适配器上的标头 - 如何添加部分?

时间:2013-04-25 16:29:22

标签: android android-listview android-arrayadapter

我有一个listView,有两个adapter。我使用MergeAdapter将它们放到一个列表中。但是,我希望adapter都有header,因为两个列表中的数据都涉及两个不同的内容。但header通常附加到ListView,而不是adapter

我知道在override ArrayAdapter中我可以使用adapter的几种方法,您可以在其中将行替换为排序标题。这是我需要选择的吗?如果没有,更好的选择?

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

3 个答案:

答案 0 :(得分:1)

你可以做到以下几点,但我不确定。

adapter = new MergeAdapter();
adapter.addView(header);
adapter.addAdapter(arrayAdapter);
adapter.addView(header);
adapter.addAdapter(arrayAdapter2);

答案 1 :(得分:0)

我必须在OverridegetItemViewType adapter,只需将我要查找的标题作为特定项目类型。

答案 2 :(得分:0)

我不知道自己是否理解,但请查看this,看看这是否对您有帮助。