我有一个listView
,有两个adapter
。我使用MergeAdapter
将它们放到一个列表中。但是,我希望adapter
都有header
,因为两个列表中的数据都涉及两个不同的内容。但header
通常附加到ListView
,而不是adapter
。
我知道在override
ArrayAdapter
中我可以使用adapter
的几种方法,您可以在其中将行替换为排序标题。这是我需要选择的吗?如果没有,更好的选择?
这就是我想要实现的目标。标题,后跟adapter
“1”,共10行。另一个标题,后跟{{1}}“2”,共10行。每个行总共有10行。
答案 0 :(得分:1)
你可以做到以下几点,但我不确定。
adapter = new MergeAdapter();
adapter.addView(header);
adapter.addAdapter(arrayAdapter);
adapter.addView(header);
adapter.addAdapter(arrayAdapter2);
答案 1 :(得分:0)
我必须在Override
中getItemViewType
adapter
,只需将我要查找的标题作为特定项目类型。
答案 2 :(得分:0)
我不知道自己是否理解,但请查看this,看看这是否对您有帮助。