listview android的两个部分

listview android的两个部分,android,listview,adapter,Android,Listview,Adapter,我有一个带有动态数据的分区listview。我想分为第一部分和第二部分 我有2个适配器类,1个Listview 我想要2个适配器类与节(头)合并 获取错误:java.lang.UnsupportedOperationException:addView(视图)在AdapterView中不受支持 问题在于ListView是AdapterView,它只从其适配器获取子视图。它的适配器负责向ListView提供项目视图 我不确定我是否理解你的问题。如果尝试使用分段列表视图,则使用两个ListView和两

我有一个带有动态数据的分区
listview
。我想分为第一部分和第二部分

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

我想要2个适配器类与节(头)合并

获取错误:java.lang.UnsupportedOperationException:addView(视图)在AdapterView中不受支持


问题在于ListView是AdapterView,它只从其适配器获取子视图。它的适配器负责向ListView提供项目视图


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

我通过使用MergerAdapter库解决了这一问题,这里的

主要问题是我不希望ListView中的项目可滚动。我希望整个屏幕滚动,而不是litview项。因此,使用1个listview然后您可以将一个listview与一个适配器一起使用,并让适配器执行数据合并工作(访问两个数据集中的数据,并将它们显示在listview中的适当位置)。
summaryOrderAdapter = new SummaryOrderAdapter(getActivity(), summaryOrderListData);
summaryNinjaAdapter = new SummaryNinjaAdapter(getActivity(), summaryNinjaListData);

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

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