0

我正在尝试创建一个聊天应用程序。我想要的是:

  • 实现先前消息的无限列表
  • 每当接收/发送新消息时,将新消息附加到列表的开头。

我已经使用分页库 3 实现了先前消息的无限列表,并使用 Firestore Snapshot 侦听器收听新消息。

我现在的问题是我找不到将快照侦听器获得的新消息列表附加到显示我以前的列表的分页适配器的方法

我尝试使用单独的回收器视图来显示以前的消息和实时消息,但它无法正常工作。

4

1 回答 1

0

我想要的是在同一页面中有 2 个列表,而不使用 2 个回收站视图。我做了一些研究,发现实现这一目标的最简单方法是使用 ConCat 适配器。它为不同的传入数据组合了 2 个不同的适配器,并将它们组合成一个适配器。

有关更多详细信息,请查看https://developer.android.com/reference/androidx/recyclerview/widget/ConcatAdapter

于 2021-06-02T17:23:53.467 回答