当前位置: 首页 > 知识库问答 >
问题:

向下滚动时从多个源追加到适配器列表

况鸿雪
2023-03-14

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

共有1个答案

丁立果
2023-03-14

通常不能向recyclerview适配器提供多个列表。您可以从多个数据源中构建一个列表,如果需要,还可以将适配器包分别用于每种类型的数据。

 类似资料:
  • 问题内容: 我创建了一个带有JTextArea的JFrame。我想在每次追加后自动向下滚动文本区域。我应该如何处理? 我已经尝试过,但是什么都没有改变。 问题答案: 有两种方法(但必须将JTextArea放在JScrollPane中) a)设置插入符号(方法正确) 例如 b)从(从)移至最大值

  • 问题内容: 我正在编写一个包含10个存储桶列表的简单哈希表。使用内置函数计算索引,然后对表大小取模。但是,当我尝试将对象附加到该索引的存储桶列表时,它会附加到每个存储桶列表。我尝试用不同的方式定义add_HT,但我一直得到相同的结果。我究竟做错了什么? 问题答案: 使指向 同一列表 的指针数量增加。这里不是问题。您需要定义为。

  • 但是我有一个新的需求,我想把一些日志发送到“local5”工具,而不是local6。我已经阅读了登录配置文档http://logback.qos.ch/manual/configuration.html,但我仍然不知道如何做到这一点。

  • 我的log4j2属性文件如下所示- 当我试图使用以下代码访问appender时 它将条目记录在SeriesIn响应appender中,而不是ejdk appender中。我的log4j2有多个自定义appender。我需要在不同的类文件中使用不同的appender,它应该将条目记录在正确的文件中。

  • 问题内容: 我的页面上有一个按钮,当用户向下滚动时该按钮可见。因此,量角器测试给我一个错误: UnknownError:未知错误:元素在点(94,188)不可单击。 我尝试使用: 当我在量角器elementexplorer.js中对其进行测试时,此方法有效,但在我的常规测试中却无能为力。还有其他办法吗? 问题答案: 您需要等待诺言得以解决。以下示例来自一个未解决的问题 更新 :这是一个古老的问题(

  • 问题内容: 如果用户填充了一些无效数据,则会触发ajax请求并显示错误消息。现在,当用户再次更正数据/或再次输入无效数据时,将触发2个请求,下一次是3个,并且继续增加。 这可能是由于parsley js库。 如果我删除香菜代码,它可以正常工作。任何想法? 这是ajax代码 这是HTML代码段 任何线索将不胜感激。 问题答案: 我刚刚找到解决方案。这是因为我也在form标签和js中使用了data-p