मैं एक एंड्रॉइड ऐप पर काम कर रहा हूं जो ट्विटर के साथ अपनी खोज एपीआई का उपयोग कर बातचीत करता है। सब कुछ अच्छी तरह से काम करता है सिवाय इसके कि जब मैं एक सूची दृश्य का उपयोग करके परिणाम दिखाना चाहता हूं, तो केवल पहला परिणाम दिखाया गया है।एंड्रॉइड - ListView केवल पहला परिणाम दिखाएं
ArrayList<TwitterJSONResults> arrayList = new ArrayList<TwitterJSONResults>(data.getResults().size());
for (int i = 0; i < data.getResults().size(); i++) {
arrayList.add(data.getResults().get(i));
}
ArrayAdapter<TwitterJSONResults> resultAdapter = new ArrayAdapter<TwitterJSONResults>(
this, android.R.layout.simple_list_item_1, arrayList);
listview.setAdapter(resultAdapter);
resultAdapter.notifyDataSetChanged();
शो कैसे मैं एडाप्टर के लिए परिणाम जोड़ने और सूचीदृश्य को यह एडाप्टर सेट ऊपर कोड स्निपेट, क्या मैं गलत कर रहा हूँ?
arrayList.size() के बारे में क्या sais logCat? – 207
कि मेरे पास एन तत्व हैं (लगभग 15), यह भी उन्हें सही ढंग से प्रिंट करता है! – Rorchackh
शायद समस्या नहीं है लेकिन आपको परिणामAdapter.notifyDataSetChanged() को कॉल करने की आवश्यकता नहीं है। एमएच अच्छी तरह से ... सूची में 15 आइटम होते हैं लेकिन केवल पहला दिखाया जाता है..और पहला भी सही ढंग से दिखाया गया है? क्या आप TwitterJSONResults कक्षा में toString() को ओवरराइड करते हैं? – 207