如何在不使用recyclerview中的库的情况下从服务器分页数据?

时间:2016-03-16 07:26:51

标签: android pagination android-recyclerview

我有带CardView适配器的RecyclerView。我想从几个页面的url中获取数据。我如何分页数据?

当用户完成第一页后,我想在页面底部有一个进度条(就像Facebook应用程序一样)。我必须在不使用任何库的情况下执行此操作。有人有解决方案吗?

P.S:我没有任何分页的网址。请发送网址 (我只是一个初学者。请在解释时具体说明)

1 个答案:

答案 0 :(得分:2)

基本上,您需要做的是检测用户滚动得足够远的点,以便获得下一位数据。为此,您必须扩展RecyclerView的OnScrollListener并覆盖OnScrolled方法。

您可以在此处查看代码和详细解决方案,并说明如何为不同的布局管理器执行此操作:https://guides.codepath.com/android/Endless-Scrolling-with-AdapterViews-and-RecyclerView

至于您对可用于测试分页的URL的要求,我建议像TMDB这样的东西。完整文档可在此处获取:https://developers.themoviedb.org/3/getting-started

您必须注册API密钥。您可以从像api.themoviedb.org/3/movie/popular?api_key=<your api key here>&page=<page-number>

这样的简单端点开始