首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于RecyclerView.Adapter的安卓RecyclerView.Adapter分页

基于RecyclerView.Adapter的安卓RecyclerView.Adapter分页
EN

Stack Overflow用户
提问于 2015-02-25 15:16:01
回答 1查看 2.7K关注 0票数 5

我正在尝试使用CardView实现列表中的RecyclerView.Adapter。使用RecyvlerView.Adapter在列表中创建卡片非常简单。我使用parse.com作为我的后端,所以使用它的API来查询卡片数据。现在我想将分页添加到这个列表中。如果我使用Parse的ParseQueryAdapter,我可以从这个API中构建分页。但是那样的话,我就不得不抛弃RecyclerView.Adapter了(还是不?)回到旧的BaseAdapter方法。不过,我不想这么做,我不想使用安卓提供的新RecyclerView.Adapter (因为它承诺的效率)。

我的问题是:更好的方法是什么?

  1. ParseQueryAdapter与旧的BaseAdapter方法
  2. 使用RecyclerView.Adapter和普通数据获取方法并编写我自己的分页
EN

回答 1

Stack Overflow用户

发布于 2015-02-28 17:08:47

你可以试着在两个适配器之间做一个垫片。它将扩展RecyclerView.Adapter并包含一个ParseQueryAdapter。然后它基本上只是代理所有的方法。因此,例如,onBindViewHolder只调用ParseAdapter.getItemView。棘手的部分是设置侦听器,以便在解析数据下降时使用addOnQueryLoadListener,并让它触发RecyclerView的刷新。

这里有一个存根:https://gist.github.com/mrowl/0ab027b5f84e25f51102

它似乎适用于基本情况,但它可能会有很大的改进。我对api的这一面非常陌生。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28722611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档