我正在尝试解决以下问题,我想知道是否MergeAdapter
可以为我解决。
我有ListView
显示的聊天行,每个聊天主题有 1 个列表项。在给定的行中,我还想显示参与聊天的用户列表。我希望单个列表行如下所示:
+--------------------------------------+
| This is a subject Sep 2 |
| user1, user2, user3 |
+--------------------------------------+
聊天列表位于数据库表中,但与给定聊天关联的用户列表位于单独的数据库表中(规范化模式)。
这是我正在使用的简化模式:
chats chatUsers users
----- --------- -----
chatId ----> chatId name
date userId ----> userId
subject
是否MergeAdapter
允许我将两个查询的结果直观地组合到一个列表项视图中,其中:
查询一:按时间顺序返回聊天列表
查询 2:返回属于每个聊天的用户列表
谢谢!