আমি এনাম টাইপের একটি ঘোষিত-স্টাইলযোগ্য বৈশিষ্ট্য সহ একটি কাস্টম ভিউ তৈরি করেছি (এটি এখানে সন্ধান করুন )। এক্সএমএল-তে আমি এখন আমার কাস্টম বৈশিষ্ট্যের জন্য এনম এন্ট্রিগুলির একটি চয়ন করতে পারি। এখন আমি প্রোগ্রামটিমেটিকভাবে এই মানটি সেট করার জন্য একটি পদ্ধতি তৈরি করতে চাই, তবে আমি এনামটি অ্যাক্সেস করতে পারি না।
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);
তবে আমি এনাম খুঁজে পাচ্ছি না বা এমনকি এনাম বা এনামের নাম কীভাবে পাব তাও আমার কোনও ধারণা নেই।