0

我想显示带有需要展开/折叠的子项目的 recyclerview。

例如,

主要项目 1 (展开)

--- 子项目 1(展开) ------- 子项目 1 ------- 子项目 2

--- 子项目 2(展开) ------- 子项目 1

主要项目 2 (展开)

--- 子项目 1(展开) ------- 子项目 1 ------- 子项目 2

--- 子项目 2 --- 子项目 3

主要项目 3 主要项目 4

当我单击 mainitem 时,它需要显示子项,当我单击子项 1 时,它需要展开并显示子项。

如何在 Android recyclerview 中执行此操作..

4

2 回答 2

1

代替 recyclerview ,您可以使用可扩展的 recyclerview

compile 'com.thoughtbot:expandablerecyclerview:1.4'

更多信息可以参考:
https ://github.com/thoughtbot/expandable-recycler-view

编辑
要创建自己的自定义可扩展回收器视图,您可以使用它 ConcatAdapter来实现这一点。有关详细信息,请参阅本文:
https ://medium.com/codeshake/create-an-expandable-recyclerview-with-the-mergeadapter-254fd671fa5b

于 2021-09-06T04:47:59.843 回答
0

ExpandableListView是我现在能想到的最佳选择。

请注意,它不是基于RecyclerView,而是基于ListView,但这仅在您拥有大量物品时才重要

于 2021-09-06T08:36:17.280 回答