Android RecyclerView DynamicAdapter-按分组的列表

Android RecyclerView DynamicAdapter-按分组的列表,android,android-recyclerview,Android,Android Recyclerview,我想要一个DynamicAdapter,它包含数据库中按国籍分组的人员列表 我的代码是: List<Person> listOfPersons = database.personDao().selectAllPersons(); Map<String,List<Person>> personsGroupedByNationality = listOfPersons.stream().collect(Collectors.groupingBy(Person:g

我想要一个
DynamicAdapter
,它包含数据库中按国籍分组的人员列表

我的代码是:

List<Person> listOfPersons = database.personDao().selectAllPersons();

Map<String,List<Person>> personsGroupedByNationality =
listOfPersons.stream().collect(Collectors.groupingBy(Person:getNationality));
List listOfPersons=database.personDao().selectAllPersons();
地图人员按国籍分组=
listOfPersons.stream().collect(Collectors.groupingBy(Person:getNational));
我想为我们的每个国籍配备一个动态适配器,其中:

  • 页脚:国籍的价值
  • 项目:具有此权限的人员列表 国籍

有什么想法吗?谢谢

我想你会使用地图数据结构来组织你的列表,然后你会依靠recyclerView视图类型来决定哪个项目会被膨胀。您应该快速搜索“粘性页眉回收器”视图或“分段回收器”视图。还可以查看ExpandableListView和ExpandableRecyclerView@瓦尼奥克姆特里