我有一个RecyclerView
,它使用数据源在用户向下滚动时分部分加载适配器中的项目,即一种“分页”。
我需要在列表中添加来自不同数据源的项目,我真的无法修改我提到的第一个数据源来服务所有内容。
问题是:当我向下滚动时,我如何知道要使用哪个数据源并从那里添加项目?例如
1. 从 Source-A 添加项目
2. 用户滚动
3. 从 Source-B 添加项目
4. 用户滚动
5. Source-A 中没有更多项目并且来自 Source-B 的项目的标题是可见的,所以我应该从 Source-B 等开始加载
有没有一种干净的方法来实现这一点?我不想开始检查从 Source-A 等加载了多少数据。我的意思是是否有一种基于可见性(例如标题)的模式来执行此操作?
问问题
157 次