在android中滚动列表视图中动态加载更多项目的最佳方法

时间:2013-11-09 18:37:03

标签: android listview

我刚刚使用Baseadapter创建了一个自定义列表视图。我希望​​实现页面country.each time我将从server获得10个项目。这是实现列表视图页面国家的最佳方法。(在向下滚动时追加10个以上从服务器列出视图) 提前致谢

1 个答案:

答案 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 AdapterPull to refresh and Load More