【问题标题】:How to get expandable items in recyclerview?如何在 recyclerview 中获取可扩展项目?
【发布时间】:2021-09-05 18:23:48
【问题描述】:

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

例如,

主要项目 1(展开)

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

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

主要项目 2(展开)

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

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

主要项目 3 主要项目4

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

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

【问题讨论】:

    标签: android android-recyclerview nestedrecyclerview expandablerecyclerview


    【解决方案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

    【讨论】:

    • 不使用第三方库需要实现这个..
    • 如何创建自己的可扩展回收站视图可以参考这篇文章link
    【解决方案2】:

    ExpandableListView 是我目前能想到的最佳选择。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      • 2014-09-22
      相关资源
      最近更新 更多