मैं एक कस्टम दृश्य बनाई में attrs.xml में बन जाता है पाने के लिए प्रकार enum का एक घोषणा-Styleable विशेषता के साथ। एक्सएमएल में अब मैं अपने कस्टम एट्रिब्यूट के लिए एनम प्रविष्टियों में से एक चुन सकता हूं। अब मैं इस मान को प्रोग्रामेटिक रूप से सेट करने के लिए एक विधि बनाना चाहता हूं, लेकिन मैं enum तक नहीं पहुंच सकता। mCustomView.setIcon(R.id.enum_name_x);
लेकिन मैं नहीं enum पा सकते हैं या मैं भी पता नहीं है:(इसे खोजने <a href="https://bitbucket.org/informatic0re/awesome-font-iconview" rel="nofollow noreferrer">here</a>) कैसे एक enum जो कोड
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"/>
क्या मैं जरूरत है कुछ की तरह है मैं enum या enum के नाम कैसे प्राप्त कर सकते हैं।
धन्यवाद
मुझे लगता है कि यहां पर enum ordinals पर भरोसा अविश्वसनीय कोड बनाने के लिए नियत है। एक चीज अपडेट हो जाएगी, न कि दूसरी और फिर आपको परेशानी होगी। – tir38