Android 如何使用多个部分和每个部分的数据源填充分页的RecyclerView?

Android 如何使用多个部分和每个部分的数据源填充分页的RecyclerView?,android,android-recyclerview,pagination,Android,Android Recyclerview,Pagination,考虑一下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 -> Da

考虑一下
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中有两种视图类型:
标题
数据
RecyclerView
的每个部分都是分页的,每当我通过基于数据的
类别的不同API调用到达一个部分的底部时,我必须以块的形式获取数据。我已经完成了
RecyclerView
的完整工作结构,它工作正常,但分页不起作用。由于这是一个我正在填充的单一列表,我如何知道我当前在哪个部分,并根据该部分的
类别
进行相应的API调用?有可能吗?如果没有,有哪些可能的解决办法


PS:使用多个
RecyclerView
s不是一个选项,因为这是一个资源受限的环境。在这种情况下,您应该使用可扩展列表视图。您要在主列表中创建POJO一个主列表在分页时为主列表的子列表再创建一个列表,然后初始化两个RecyclerView子列表主回收器视图中的回收器视图