android - 如何使用多个部分和每个部分的数据源填充分页 RecyclerView?
问题描述
考虑以下结构RecyclerView
Header: Type -> Header
Data 1: Type -> Data, Category -> Category1
Data 2: Type -> Data, Category -> Category1
Data 3: Type -> Data, Category -> Category1
...
Header: Type -> Header
Data 4: Type -> Data, Category -> Category2
Data 5: Type -> Data, Category -> Category2
Data 6: Type -> Data, Category -> Category2
...
Header: Type -> Header
Data 7: Type -> Data, Category -> Category3
Data 8: Type -> Data, Category -> Category3
Data 9: Type -> Data, Category -> Category3
...
在这里,我的 RecyclerView:Header
和Data
. 的每个部分RecyclerView
都是分页的,每当我通过基于数据的不同 API 调用到达一个部分的底部时,我必须以块的形式获取Category
数据。我已经制作了完整的工作结构RecyclerView
并且工作正常,但是分页不起作用。由于这是我正在填充的单个列表,我如何知道我当前所在的部分并根据Category
该部分的内容进行相应的 API 调用?甚至可能吗?如果没有,有哪些可能的解决方法?
PS:使用多个RecyclerView
s 不是一种选择,因为这是我工作的资源受限环境。
解决方案
推荐阅读
- spring - 如何将spring bean注入(custructor)到Mapstruct的抽象映射器中?
- android - 使用在 react-native-firebase 中设置新的 firebase 应用程序无法从 https://settings.crashlytics.com/spi/v2/platforms/android/apps/ 检索设置
- internet-explorer - 在 Internet Explorer 中制作隐形“占位符”很热门?
- reactjs - 你如何用 Jest 在另一个函数中模拟一个函数
- data-analysis - 有没有办法将 Microsoft Teams 对话历史记录下载到文本文件或 Excel 中?
- sql - 所需格式的 Sql 查询输出
- c# - 如何在 Docker 中构建 .Net 核心应用程序?
- paraview - 在用户定义的 2D 网格 Paraview 中获取插值
- c++ - 如果类在 C++ 中具有 const 或引用类型的非静态数据成员,为什么编译器不提供默认赋值运算符?
- python - 有什么方法可以从 Web Of Science 数据库中获取作者的关键词