पर आईडी जोड़ें, मैं EditText
ऑब्जेक्ट बना रहा हूं जिसे मैं एक इकाई परीक्षण में संदर्भित करने का प्रयास करता हूं। इस गतिशील रूप से निर्मित ऑब्जेक्ट के लिए नया id
R.id
जोड़ने का सबसे अच्छा तरीका क्या है, ताकि मैं इसे बाद में यूनिट परीक्षण में findViewById()
के माध्यम से संदर्भित कर सकूं?प्रोग्रामेटिक रूप से R.id
81
A
उत्तर
188
आप आईडी सेट कर सकते हैं जिसे आप बाद में आरएमआईडी कक्षा में एक्सएमएल संसाधन फ़ाइल का उपयोग करके उपयोग करेंगे, और एंड्रॉइड एसडीके उन्हें संकलन समय के दौरान अद्वितीय मूल्य दें।
res/values / ids.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="my_edit_text_1" type="id"/>
<item name="my_button_1" type="id"/>
<item name="my_time_picker_1" type="id"/>
</resources>
कोड में इसका इस्तेमाल करने के लिए:
myEditTextView.setId(R.id.my_edit_text_1);
+1
क्या मैं फ़ाइल को anothername.xml कह सकता हूं? –
+2
देर से उत्तर के लिए खेद है, लेकिन हाँ, सभी एंड्रॉइड संसाधनों के साथ, आप उस .xml को वैसे भी नाम दे सकते हैं ... –
संबंधित मुद्दे
- 1. बजाय R.id
- 2. प्रोग्रामेटिक रूप से
- 3. एंड्रॉइड प्रोग्रामेटिक रूप से
- 4. आईफोन प्रोग्रामेटिक रूप से
- 5. सिल्वरलाइट प्रोग्रामेटिक रूप से
- 6. ओएसएक्स प्रोग्रामेटिक रूप से
- 7. डेटाटेबल प्रोग्रामेटिक रूप से
- 8. एंड्रॉइड प्रोग्रामेटिक रूप से
- 9. जीमेल प्रोग्रामेटिक रूप से
- 10. QTreeView प्रोग्रामेटिक रूप से
- 11. R.String प्रोग्रामेटिक रूप से
- 12. प्रोग्रामेटिक रूप से मेनिफेस्ट
- 13. app.config प्रोग्रामेटिक रूप से
- 14. जेटी प्रोग्रामेटिक रूप से
- 15. uitableview प्रोग्रामेटिक रूप से
- 16. प्रोग्रामेटिक रूप से
- 17. प्रोग्रामेटिक रूप से ListItem
- 18. जेएसपी प्रोग्रामेटिक रूप से
- 19. प्रोग्रामेटिक रूप से सीआईएल
- 20. प्रोग्रामेटिक रूप से VB.NET
- 21. प्रोग्रामेटिक रूप से एंड्रॉइड
- 22. प्रोग्रामेटिक रूप से JTable
- 23. UIWebView प्रोग्रामेटिक रूप से
- 24. GridView प्रोग्रामेटिक रूप से
- 25. प्रोग्रामेटिक रूप से
- 26. प्रोग्रामेटिक रूप से .NET
- 27. प्रोग्रामेटिक रूप से लाइफरे
- 28. एनयूनीट प्रोग्रामेटिक रूप से
- 29. प्रोग्रामेटिक रूप से .NET
- 30. प्रोग्रामेटिक रूप से सिम्बियन
के संभावित डुप्लिकेट [एंड्रॉयड: View.setID (पूर्णांक आईडी) प्रोग्राम के रूप में - कैसे से बचने के लिए आईडी विवाद?] (Http://stackoverflow.com/questions/1714297/android-view-setidint-id-programmatically-how-to-avoid-id-conflicts) – rds