我有一个带动态数据的分段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)
答案 0 :(得分:0)
问题是ListView是一个AdapterView,只接受来自其适配器的子视图。它的适配器负责向ListView提供项目视图。
我不确定我理解你的问题。如果您尝试使用分段列表视图,则使用两个ListView和两个Adapters,将两个ListView放在一个垂直的LinearLayout中。如果您尝试将ListView与其他视图结合使用,也可以使用ViewGroup(即LinearLayout)作为容器。
答案 1 :(得分:0)
我通过使用MergerAdapter库解决了这个问题a link