2012-05-17 76 views
3

我從webservice首先50列表視圖中顯示的值。我有頁腳加載按鈕。如果用戶點擊Load按鈕,我會從web服務獲得未來50記錄。如何追加第一50和第二50..n,並顯示在列表視圖中可有人告訴怎麼做如何追加arraylist和顯示在Android的列表視圖

我使用的數據的ArrayList對象

感謝

+1

如果您使用自定義適配器,那麼在您的getCount()適配器中只需返回i + 50;並初始化i = 50;並在按鈕頁腳上調用notifyDataSetChanged()。它將加載下一個50列表。然後,無需合併兩個數組列表, – user370305

+0

請給一些源代碼@ user370305 – Cristiana214

+0

@ Cristiana214 - 爲了什麼問題?你有什麼問題?正確描述。 – user370305

回答

0

在另一個臨時ArrayList中得到其他50條記錄,並通過調用你原來的ArrayList中的addAll()方法,然後後再次重新綁定具有您mearged ArrayList的適配器您的ListView與你原來的ArrayList中添加這些。

0

如果你正在談論ArrayList的合併則可以使用清單addAll()方法將它們合併。

1

你剛纔在您已向其傳遞給notifydatasetchanged方法刷新列表清單和通話適配器的適配器ArrayList中添加新的50條記錄。

0

ListView listView =(ListView)findViewById(R.id.myListView);
final ArrayList listItems = new ArrayList();
final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,listItems);
listView.setAdapter(adapter);

希望它能幫助你!

相關問題