listview android的两个部分

时间:2015-09-12 10:15:02

标签: android listview adapter

我有一个带动态数据的分段listview。我想分为第1部分和第2部分。

我有2个适配器类,1个Listview

我想要2个适配器类与Section(Header)合并

summaryOrderAdapter = new SummaryOrderAdapter(getActivity(), summaryOrderListData);
summaryNinjaAdapter = new SummaryNinjaAdapter(getActivity(), summaryNinjaListData);

summaryListView.addView(headerView);
summaryListView.setAdapter(summaryOrderAdapter);

summaryListView.addView(headerView_);
summaryListView.setAdapter(summaryNinjaAdapter);
  

获取错误:java.lang.UnsupportedOperationException:AdapterView不支持addView(View)

2 个答案:

答案 0 :(得分:0)

问题是ListView是一个AdapterView,只接受来自其适配器的子视图。它的适配器负责向ListView提供项目视图。

我不确定我理解你的问题。如果您尝试使用分段列表视图,则使用两个ListView和两个Adapters,将两个ListView放在一个垂直的LinearLayout中。如果您尝试将ListView与其他视图结合使用,也可以使用ViewGroup(即LinearLayout)作为容器。

答案 1 :(得分:0)

我通过使用MergerAdapter库解决了这个问题a link