मैं ListView में आइटम के बगल में एक चेकबॉक्स दिखाने के लिए ListView की शानदार सुविधा का उपयोग कर रहा हूं। मैं अपनी सूची को तारों की सरणी में बांधता हूं। ऑनक्लिक और ऑन-सिलेटेड इटैम श्रोताओं को ठीक कहा जाता है, इस तरह से मैं "स्ट्रिंग" की अनुक्रमणिका (या अनचेक) की अनुक्रमणिका जानता हूं।एंड्रॉइड लिस्ट व्यू CHOICE_MODE_MULTIPLE, चेक किए गए इंडेक्स को कैसे सेट करें?
मैं सभी चेक किए गए तारों को वरीयताओं (एक कॉमा-कॉन्सटेनेटेड-स्ट्रिंग के रूप में) में संग्रहीत कर रहा हूं, और हर बार जब गतिविधि दिखाई देती है तो मैं चेकव्यू आइटम को सूचीदृश्य में वापस सेट करना चाहता हूं।
क्या ऐसा करने का कोई तरीका है? या CHOICE_MODE_MULTIPLE चेक किए गए आइटम सेट करने की अनुमति नहीं देता है?
नोट: मैं कस्टम दृश्य का उपयोग नहीं कर रहा हूं, क्योंकि जो मैं प्रदर्शित करना चाहता हूं वह केवल एक स्ट्रिंग और चेकबॉक्स है। मैंने सेट चयन (इंडेक्स) की कोशिश की है लेकिन इसे केवल चयनित (हाइलाइट) पंक्ति सेट करना चाहिए।
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,names);
m_playlists_list.setAdapter(adapter);
m_playlists_list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
धन्यवाद दोस्त, मुझे विश्वास नहीं है कि मैंने इसे याद किया है! मैं सूची.सेट एडाप्टर (एडाप्टर) के बाद इस विधि को कॉल करने के लिए जोड़ दूंगा; – sosergio