2011-03-22 7 views
12

यह मैं कैसे सूचीदृश्य को एक सरणी जोड़ने है:Android के ArrayAdapter - तार सूचीदृश्य जोड़ने के बजाय की जगह

ListView my_listview = (ListView)findViewById(R.id.listView1); 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, my_array); 
my_listview.setAdapter(adapter); 

my_array एक फ़ाइल के uri है।

यह अच्छी तरह से काम करता है। लेकिन अगली बार जब मैं एक नई सरणी बनाना चाहता हूं, तो मैं नए के साथ प्रतिस्थापित नहीं करना चाहता बल्कि इसके बजाय मौजूदा लोगों को जोड़ना चाहता हूं। मैं इसे कैसे पूरा कर सकता हूं?

उत्तर

10

आप एक String[] my_array बजाय एक ArrayList<String> my_array उपयोग करने की आवश्यकता है और फिर आप कर सकते हैं:

my_array.addAll(other_array); 

अपने सरणी के लिए एक नई सरणी से तत्व जोड़ने के लिए। फिर आप कर सकते हैं:

adapter.notifyDataSetChanged(); 

नए तत्वों के साथ अपनी सूची दृश्य को अपडेट करने के लिए।

संबंधित मुद्दे