cwac-merge:MergeAdapter有可能吗?

时间:2013-09-03 03:12:17

标签: android commonsware-cwac

我正在尝试解决以下问题,我想知道MergeAdapter能否为我解决问题。

我有ListView个显示聊天行,每个聊天主题有1个列表项。在给定的行中,我还想显示参与聊天的用户列表。我希望单个列表行看起来如下所示:

+--------------------------------------+
| This is a subject              Sep 2 |
| user1, user2, user3                  |
+--------------------------------------+

聊天列表位于数据库表中,但与给定聊天关联的用户列表位于单独的数据库表中(规范化架构)。

这是我正在使用的简化架构:

chats        chatUsers    users
-----        ---------    -----
chatId ----> chatId       name
date         userId ----> userId
subject

MergeAdapter是否允许我将两个查询的结果直观地组合到一个列表项视图中,其中:

查询1:按时间顺序返回聊天列表

查询2:会返回属于每个聊天的用户列表

谢谢!

1 个答案:

答案 0 :(得分:1)

没有。 MergeAdapter处理Adapter concatentation ,使用表示较小查询的适配器,并将它们作为一个大的连续适配器来表现。