2011-10-25 53 views
0

當用戶滾動到靠近列表視圖的末尾時,我需要加載更多的數據。當ListView沒有數據時,OnScrollListener的onScroll不能被觸發?

當ListView的適配器沒有數據時,OnScrollListener的onScroll不能被觸發! 當調用ListView的setAdapter時,OnScrollListener的onScroll將被調用。但是,當用戶按下屏幕並滾動ListView(沒有數據)時,OnScrollListener的onScroll還沒有被調用。 當ListView至少有一行時,如果用戶滾動列表視圖,則會調用OnScrollListener的onScroll。

+1

大衛,你在問什麼? –

回答

0

我所做的只是撥打setAdapter一次,在我的onCreate方法中使用ArrayAdapter。我通過一個List,我保持參考。當我想添加更多項目時,我將它們添加到此列表中。然後我打電話給adapter.notifyDataSetChanged

以這種方式,您可以在用戶到達底部時添加更多項目到列表的末尾,而不是清除ListView或設置新的適配器。

相關問題