【问题标题】:Android ParseQueryAdapter pagination with RecyclerView.AdapterAndroid ParseQueryAdapter 分页与 RecyclerView.Adapter
【发布时间】:2015-04-27 15:48:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: android parse-platform pagination android-5.0-lollipop parse-android-sdk


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      相关资源
      最近更新 更多