【发布时间】:2015-04-22 05:43:25
【问题描述】:
在我们的聊天应用程序中,我们希望使用酷炫的新库 SQLBrite 来更新数据库更改的聊天。由于我们的聊天有无限滚动,并且聊天室可以有非常大的消息列表,我们希望将提供给 Chat ListView 适配器的 ArrayList 拆分为两个列表。检查图形的想法。
- 我们想在数据库中设置一个点,在这个点之上,旧消息将被普通 SQLite 查询查询。低于这一点,我们要设置 SQLBrite,这将为我们带来添加到数据库的新消息。
- 每个部分都应填充其对应的 ArrayList。并且两个arrayLists应该组合在一个适配器中。
我的问题有可能吗?如果是,我们如何在单个适配器中组合和处理两个动态 ArrayList?
编辑 1 1.我需要在重置期间保持聊天滚动位置,并且在ArrayLists更新期间没有闪烁。
【问题讨论】:
-
Adopter 将只接受一个数组,您必须合并两个数组。您必须找到动态更新列表并重新合并的解决方案
-
为什么不使用 MergeCursor?
标签: android listview adapter sqlbrite