关于 Android 中的分页

Regarding Pagination in Android

我已经在Listview上实现了。我想要的是在其中实现分页。当我到达列表视图的末尾(每页 20 项)时,它应该刷新并加载新内容。我不知道怎么...谁能告诉我。

private static ListView mList;

我在 Oncreate 中添加了

mList = (ListView) view.findViewById(R.id.mypclist);

一旦到达列表视图中的前 20 个项目,列表就会刷新并添加新项目...请帮助我

您必须创建一个滚动侦听器并将其添加到您的列表视图中。

yourListView.setOnScrollListener(this);

在onScroll实现中

@Override
public void onScroll(AbsListView lw, final int firstVisibleItem,
             final int visibleItemCount, final int totalItemCount) {

    switch(lw.getId()) {
       case android.R.id.list:     
            final int lastItem = firstVisibleItem + visibleItemCount;
            if (lastItem == totalItemCount) {
                if(preLast != lastItem){ //to avoid multiple calls for last item
                    loadNextItems();
                    preLast = lastItem;
                }
            }
        }
    }


private void loadNextItems() {
    // Load your next items
    // Modify your adapter list and call adapter.notifyDataSetChange()
}