मैं एक ऐसा मान पास करना चाहता हूं जो टेक्स्ट व्यू के माध्यम से रनटाइम पर जेनरेट किया जाएगा। पाठ संपत्ति का उपयोग किसी अन्य डेटा के लिए किया जाता है और जिस डेटा को मैं पास करना चाहता हूं उसे प्रदर्शित नहीं किया जाएगा। तो, यह एक छिपे हुए टैग की तरह है। क्या टेक्स्टव्यू के साथ करना संभव है? यदि हां, तो टेक्स्ट व्यू की कौन सी संपत्ति।टेक्स्ट व्यू में छुपा फ़ील्ड/टैग?
सादगी के लिए कल्पना करें कि मैं डेटा तालिका से आईडी और टेक्स्ट खींचता हूं। अब पाठ टेक्स्टव्यू पर प्रदर्शित होता है लेकिन जब मैं किसी अन्य फ़ंक्शन में तालिका की उस विशेष पंक्ति के संदर्भ को पास करना चाहता हूं, तो मैं आईडी को तर्क/संभाल के रूप में पास करना चाहता हूं। इसलिए, आईडी छिपी जाएगी और टेक्स्ट व्यू से जुड़ी होगी। मैं यह कैसे कर सकता हूं? यदि संभव नहीं है तो क्या आप इसे पूरा करने के लिए कोई विकल्प सुझा सकते हैं? बीटीडब्ल्यू, टेक्स्ट व्यू एक सूची दृश्य में एम्बेडेड है।
एडाप्टर कोड:
cursor = db.rawQuery("SELECT * FROM EmpTable", null);
adapter = new SimpleCursorAdapter(
this,
R.layout.item_row,
cursor,
new String[] {"Emp_Name"},
new int[] {R.id.txtEmployee});
यह अच्छा लग रहा है। हालांकि, मैं अभी भी अटक गया हूं क्योंकि मुझे यकीन नहीं है कि इसका उपयोग सूची एडाप्टर के साथ किया जा सकता है? आप जानते हैं कि टेक्स्टव्यू की संसाधन आईडी को नई int [] {R.id.txtEmployee} जैसी संसाधन आईडी की आपूर्ति करके ListView को पॉप्युलेट करने के लिए हम कर्सर और एडाप्टर का उपयोग कहां करते हैं? इससे पहले कि मैं ListView के लिए एडाप्टर सेट करने से पहले कर्सर द्वारा टेक्स्टव्यू के लिए टैग कैसे सेट कर सकता हूं? – redGREENblue
क्या आप अपनी एडाप्टर बनाने के लिए उपयोग की जाने वाली लाइन पोस्ट कर सकते हैं? उस से मैं टैग जोड़ने के लिए आवश्यक सबक्लासिंग कोड लिख सकता हूं। –
आप एडाप्टर को उपclass कर सकते हैं और टैग सेट करने के लिए 'getView' ओवरराइड कर सकते हैं। –