0

我有一个listView带有两个adapters 的单曲。我习惯MergeAdapter将它们列在一个列表中。但是,我希望两个adapters 都有,header因为两个列表中的数据都与两个不同的事物相关。但headers 通常附在 a 上ListView,而不是 a 上adapter

override我知道您可以使用几种方法ArrayAdapter,我认为,您可以将一行替换为某种标题。这是我需要采取的选择吗?如果没有,更好的选择?

这就是我想要实现的。标题,后跟adapter“1”,共 10 行。另一个标题,后跟adapter10 行的“2”。每行总是有 10 行。

4

3 回答 3

1

您也许可以执行以下操作,但我不确定。

adapter = new MergeAdapter();
adapter.addView(header);
adapter.addAdapter(arrayAdapter);
adapter.addView(header);
adapter.addAdapter(arrayAdapter2);
于 2013-04-25T16:38:50.733 回答
0

我必须Override getItemViewType在其中adapter简单地将我正在寻找的标题作为特定的项目类型。

于 2013-04-30T14:58:19.677 回答
0

我不知道我是否理解,但是看看这个,看看这是否可以帮助你。

于 2013-04-30T17:54:25.300 回答