我刚刚使用Baseadapter创建了一个自定义列表视图。我希望实现页面country.each time我将从server获得10个项目。这是实现列表视图页面国家的最佳方法。(在向下滚动时追加10个以上从服务器列出视图) 提前致谢
答案 0 :(得分:5)
您可以在listview中实现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 to refresh and Load More