enum 유형의 선언 스타일 속성을 사용 하여 사용자 정의보기 ( 여기에서 찾기 )를 만들었습니다 . xml에서 이제 사용자 지정 속성에 대한 열거 형 항목 중 하나를 선택할 수 있습니다. 이제이 값을 프로그래밍 방식으로 설정하는 메서드를 만들고 싶지만 열거 형에 액세스 할 수 없습니다.
attr.xml
<declare-styleable name="IconView">
<attr name="icon" format="enum">
<enum name="enum_name_one" value="0"/>
....
<enum name="enum_name_n" value="666"/>
</attr>
</declare-styleable>
layout.xml
<com.xyz.views.IconView
android:id="@+id/heart_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:icon="enum_name_x"/>
필요한 것은 다음과 같습니다. mCustomView.setIcon(R.id.enum_name_x);
그러나 열거 형을 찾을 수 없거나 열거 형 또는 열거 형의 이름을 어떻게 얻을 수 있는지조차 모릅니다.