gpt4 book ai didi

Android ParseQueryAdapter 分页与 RecyclerView.Adapter

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:06 27 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

关于Android ParseQueryAdapter 分页与 RecyclerView.Adapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28722611/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com