2012-06-15 43 views
-2

我在列表视图以下问题安卓:列表视图:Android的

在我的应用程序有2个数据库,我必须展示在一个列表视图这2个数据库与它们之间的隔板。在我尝试使用2列表视图的工作正常之前,但现在我希望它在一个单一的列表视图。请为此提供一些设计。

+0

可以简单地创建自定义适配器...并同时加入数组列表传递任何字符串标识,这将帮助您设置分隔符的列表中的位置 –

回答

1

尝试CommonWare的MergeAdapter

从文档吧:

MergeAdapter接受适配器和视图的组合,并提出他们作为 一个连续的整体,任何的ListView它倒入。这是 适用于您有多个数据源的情况,或者您有几个普通视图与数据列表等混合使用。

因此,您可以为每个数据库创建一个单独的适配器,将它们分离,将它们倒入MergeAdapter并使用它填充单个列表。

伪代码示例:

myMergeAdapter = new MergeAdapter(); 
myMergeAdapter.addAdapter(listAdapter1); 
myMergeAdapter.addView(SeperatorView); 
myMergeAdapter.addAdapter(listAdapter2);