4
A
回答
5
lv.setOnScrollListener(new OnScrollListener() {
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// Check if the last view is visible
if (++firstVisibleItem + visibleItemCount > totalItemCount) {
// if so, download more content
}
}
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
}
});
0
您可以使用Amazing ListView自動加載下一頁(即最後一項「加載...」)。
按照文檔實現這些方法:
onNextPageRequested
當用戶滾動列表,直到 「裝載」 指示燈是可見的調用。這在UI線程中被調用,所以如果你有 有一些網絡請求,請確保你在後臺執行它。還給出了 頁碼。默認情況下,被認爲是最後一頁,你會 不會看到在列表的底部的任何「正在加載...」消息。您需要 來控制是否仍有要顯示的頁面。
notifyMayHaveMorePages
表明,我們還有更多的數據,因此「載入中...」信息將被顯示。notifyNoMorePages
表明我們已經加載了所有的數據,因此沒有更多的「加載...」消息被顯示。nextPage
增加頁碼。在將新數據附加到適配器時執行此操作。resetPage
將頁碼重置爲1(或由setInitialPage
指定的值)。
所以你需要做的是獲取更多數據時onNextPageRequested
被調用。當您將新數據附加到適配器時,請致電nextPage
。
0
在列表視圖試試這個..它wrks罰款與我..
((ScrollView) findViewById(R.id.scrollDowns)).fullScroll(View.FOCUS_DOWN);
0
通過slezadav以上implementaion可以在邊界條件導致錯誤。頁面中第一個可見項目&項目的總數可能比預期更多或更少。直到我切換到新的方法時,我才使用相同的東西。 我所做的就是把一個監聽器放到listview的Adapter中,並在getview中檢查if(位置== totalItemCount中要顯示的數組中的項目), 如果是我從適配器調用我的監聽器,並且監聽器將更多的數據來自api。很簡單
相關問題
- 1. Android ListView:檢測滾動完成後第一行/最後一行是否可見
- 2. 如何檢測Android ListView滾動停止?
- 3. 檢測時的ListView滾動到下
- 4. 檢測的ListView安卓向下滾動
- 5. Android ListView在第一次滾動後重置滾動位置
- 6. Android ListView滾動
- 7. 檢測WPF listview滾動條在底部?
- 8. Android ListView在像素檢測中的滾動位置
- 9. ListView在android中的滾動滯後
- 10. ListView在android中的滾動滯後
- 11. Android webview:檢測滾動
- 12. UITableView手動滾動到最後一行
- 13. UITextView自動滾動到最後一行
- 14. 滾動的Android的ListView中的TableView行
- 15. 動態ListView Android(自動檢測結束)
- 16. 如何在Android ListView中檢測過度滾動?
- 17. 反應原生ListView檢測編程滾動正常滾動
- 18. Android 2D滾動Listview?
- 19. Android listView滾動後丟失了數據
- 20. Android LazyList-ListView滯後於滾動
- 21. Android上的ListView,僅滾動滾動條
- 22. 用dbms_output.put_line檢測最後一行
- 23. UITableView無法滾動到最後一行
- 24. 使listview的最後一項滾動到屏幕中間
- 25. 的Android的ListView滾動型
- 26. Android的ListView不會滾動
- 27. 不滾動的Android ListView?
- 28. 我的android listview不滾動
- 29. 檢測滾動
- 30. Android-ListView的最後一項不可見
是的,我在找這個。我正在嘗試。並會通知你 – 2012-07-18 08:51:31
嗨我試過這個演示。它非常有用。我需要在列表視圖滾動時動態添加項目。列表視圖中的項目是這樣添加的:我正在解析一個API。它將返回5個項目並添加到ListView中。當ListView和它會再次調用API並返回下5個項目。我怎樣才能做到這一點?你能告訴我一些代碼嗎? – 2012-07-18 10:27:50
@KrishnaSuthar編輯我的答案。 – 2012-07-18 11:56:57