मैंने निम्न प्रकार के हाशमैप को मैं डेटा पुनः प्राप्त करना चाहता हूं, इसे सूची एडेप्टर में और फिर सूचीईक्ष में पार्स करें। यह सूची दृश्य के लिए XML है: और सूची आइटम के लिए XML: मैं कैसे हैशमैप से डेटा पुनर्प्राप्त करूं, उसे सूचीएडैप्टर में डाल दिया और फिर उसे सूची दृश्य में सेट करें? आप निम्न कोड का उपयोग कर सकते हैं आप इस का भी पालन कर सकते हैं हैशमैप & lt; स्ट्रिंग, लिस्ट; स्ट्रिंग & gt; & gt; बनाया है, और इसके अनुसार मूल्य जोड़ रहा हूं:
ListView lv = (ListView) findViewById (R.id.list); हैशमैप & lt; स्ट्रिंग, सूची & lt; स्ट्रिंग & gt; & gt; Hm = नया हैशमैप & lt; स्ट्रिंग, सूची & lt; स्ट्रिंग & gt; & gt; (); सूची के & lt; स्ट्रिंग & gt; मान = नया अर्रेलिस्ट & lt; स्ट्रिंग & gt; (); के लिए (int i = 0; i & lt; j; i ++) {values.add (मान 1); values.add (मान 2); Hm.put (कुंजी, मान); }
& lt; ListView एंड्रॉइड: id = "@ + id / list" android: layout_width = "fill_parent" एंड्रॉइड: layout_height = "wrap_content" / & gt;
& lt;! - कुंजी मान के लिए - & gt; & Lt; TextView एंड्रॉइड: id = "@ + id / id" एंड्रॉइड: layout_width = "fill_parent" एंड्रॉइड: layout_height = "wrap_content" / & gt; & Lt;! - मान 1 के लिए - & gt; & Lt; TextView एंड्रॉइड: id = "@ + id / value1" एंड्रॉइड: layout_width = "fill_parent" एंड्रॉइड: layout_height = "wrap_content" / & gt; & Lt;! - मान 2 के लिए - & gt; & Lt; TextView एंड्रॉइड: id = "@ + id / name" एंड्रॉइड: layout_width = "fill_parent" एंड्रॉइड: layout_height = "wrap_content" / & gt;
ListAdapter एडाप्टर = नया SimpleAdapter (यह, hm, R.layout.listplaceholder, new string [] { "मूल्य 1", "मूल्य 2"}, नया इंट [] (आर.आईडी.वल्यू 1, आर.आईड.नाम}); list.setAdapter (अनुकूलक);
सूची प्लेसहोल्डर मेरा XML है इसलिए कृपया इसे बदलें।
No comments:
Post a Comment