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

San*_*anu 1 android listview

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

Lal*_*han 5

您可以将onScrollListener实现到listview并在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
       }
    }
});
Run Code Online (Sandbox Code Playgroud)

还有一些库可以用来使它更容易像Endless Adapter和Pull to refresh和Load More