Android ParseQueryAdapter分页与RecyclerView.Adapter

Android ParseQueryAdapter分页与RecyclerView.Adapter,android,parse-platform,pagination,android-5.0-lollipop,parse-android-sdk,Android,Parse Platform,Pagination,Android 5.0 Lollipop,Parse Android Sdk,我正在尝试使用RecyclerView.Adapter在列表中实现CardView。使用RecyvlerView.Adapter在列表中创建卡片非常简单。我使用parse.com作为后端,因此使用其API查询卡数据。 现在我想将分页添加到此列表中。如果我使用Parse的ParseQueryAdapter,我就可以从该API获得内置分页。但接下来我将不得不放弃RecyclerView.Adapter(是否?),转而使用旧的BaseAdapter方法。但是,我不想这样做,我不想使用Android提供

我正在尝试使用
RecyclerView.Adapter
在列表中实现
CardView
。使用RecyvlerView.Adapter在列表中创建卡片非常简单。我使用
parse.com
作为后端,因此使用其API查询卡数据。 现在我想将分页添加到此列表中。如果我使用Parse的
ParseQueryAdapter
,我就可以从该API获得内置分页。但接下来我将不得不放弃
RecyclerView.Adapter
(是否?),转而使用旧的BaseAdapter方法。但是,我不想这样做,我不想使用Android提供的这个新的
RecyclerView.Adapter
(因为它承诺了效率)

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

  • 对旧的
    BaseAdapter
    方法使用
    ParseQueryAdapter
  • RecyclerView.Adapter
    与正常的数据获取方法一起使用,并编写我自己的分页

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

    这是一个存根:

    它似乎适用于基本情况,但可能会得到显著改进。我对api的这方面相当陌生