タグ付けされた質問 「custom-view」

5
コードでattrs.xmlに作成された列挙型を取得する方法
enum型のdeclare-styleable属性を持つカスタムビュー(ここでそれを見つける)を作成しました。xmlで、カスタム属性の列挙型エントリの1つを選択できるようになりました。プログラムでこの値を設定するメソッドを作成したいのですが、列挙型にアクセスできません。 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); しかし、列挙型が見つからないか、列挙型または列挙型の名前を取得する方法がわかりません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.