2014-03-13 46 views
0

我正在顯示使用列表視圖的記錄列表。當用戶滾動到結束時,我正在加載記錄。無盡的滾動列表視圖在android中

這裏我的問題是記錄正在加載,但滾動去每次第一個記錄,以及如何結束記錄全部加載。

+0

請添加您的代碼和列表確切的錯誤wat你。並且不要加上謝謝你的問題。 –

回答

3

您的意思是當用戶到達ListView的底部時,您會加載其他數據,但是ListView會跳回到ListView的頂部?

這可能是因爲您重置了適配器。嘗試修改適配器的數據源,然後適配器這樣的呼籲notifyDataSetChanged()

在適配器中你有某種像所有項目的列表數據源,創建這些項目一個公共的getter:

public List<ListViewItem> getItems() { 
    return this.items; 
} 

然後,當你加載其他的項目,你從適配器獲取列表和添加項目:

List<ListViewItem> items = adapter.getItems(); 
items.addAll(newItems); 

之後,你叫notifyDataSetChanged()來告訴你改變了數據源適配器:

adapter.notifyDataSetChanged();