1

我刚刚使用 Baseadapter 创建了一个自定义列表视图。我想实现页面国家。每次我将从服务器获得 10 个项目。这是实现列表视图页面国家的最佳方法。(向下滚动时,再添加 10 个到列表视图服务器)提前致谢

4

1 回答 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 AdapterPull 以刷新和加载更多

于 2013-11-09T19:04:12.513 回答