首页 > 解决方案 > 如何使用多个部分和每个部分的数据源填充分页 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:HeaderData. 的每个部分RecyclerView都是分页的,每当我通过基于数据的不同 API 调用到达一个部分的底部时,我必须以块的形式获取Category数据。我已经制作了完整的工作结构RecyclerView并且工作正常,但是分页不起作用。由于这是我正在填充的单个列表,我如何知道我当前所在的部分并根据Category该部分的内容进行相应的 API 调用?甚至可能吗?如果没有,有哪些可能的解决方法?

PS:使用多个RecyclerViews 不是一种选择,因为这是我工作的资源受限环境。

标签: androidandroid-recyclerviewpagination

解决方案


推荐阅读