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