我刚刚使用 Baseadapter 创建了一个自定义列表视图。我想实现页面国家。每次我将从服务器获得 10 个项目。这是实现列表视图页面国家的最佳方法。(向下滚动时,再添加 10 个到列表视图服务器)提前致谢
问问题
6898 次
1 回答
5
您可以在列表视图中实现 onScrollListener 并在 onScroll() 方法中提取数据。
list.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
final int lastItem = firstVisibleItem + visibleItemCount;
if(lastItem == totalItemCount) {
//load more data
}
}
});
您还可以使用一些库来使其更容易,例如Endless Adapter和Pull 以刷新和加载更多
于 2013-11-09T19:04:12.513 回答