我想在ScrollView达到阈值时加载数据。首先,我想显示来自数据库的最后20行并在listview中显示,然后在使用swiperefreshlayout之后,再加载来自数据库的20行并在listview中显示等等…
谢谢你

最佳答案

你要搜索的是EndlessScrollListener。您必须扩展类EndlessScrollListener并实现onLoadMore方法。

public class MyEndlessScrollListener extends EndlessScrollListener {

   @Override
   public void onLoadMore(int page, int totalItemsCount) {
        loadData(page);
   }
}

并在ListView上设置侦听器:
listView.setOnScrollListener(new EndlessScrollListener());

如果需要,可以使用EndlessScrollListener的其他构造函数。

08-17 17:28