android - 在android中为递归文件夹结构创建一个Tree-ExpandableListView

标签 android expandablelistview

我需要创建一个递归迭代的文件夹的 ExpandableListView。这是列表中的内容。

  • 文件夹 1
    • 福德勒1.1
      • 文件 1
      • 文件 2
    • 文件夹1.2
      • 文件夹1.2.1
        • 文件 1
  • 文件夹 2
    • 文件 1
      等等..

如果这是文件夹递归的结构,我需要创建一个 ExpandableListView,其中 Folder 1Folder 1.1Folder 1.2文件夹2等是可展开的,文件1文件2等只是 ListView 。我需要创建这样一个 ExpandableListView 的逻辑。

最佳答案

MultiLevelListView 是一个开源 Android 库,提供用于显示分组为级别和子级别的项目的 View 。级别层次结构的大小不受限制。不需要任何特定的数据模型,它完全取决于开发人员。

检查:https://github.com/open-rnd/android-multi-level-listview.git

关于android - 在android中为递归文件夹结构创建一个Tree-ExpandableListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19516317/

相关文章:

android - ExpandableListAdapter 包含两个不同的适配器以提供组

android - ExpandableListView 中的 smoothScrollToPosition

android - `componentDidMount()` 导航后没有调用函数

android - 为什么 NestedScrollView 在 CollapsingToolbarLayout 完全折叠时停止滚动?

android - 更改太多布局的可见性可能会导致性能问题吗?

android - 如何使用 LinearLayoutManager 实现可扩展项(Android L 引入)

java - 如何将集合转换为列表?该集合用作 Hashmap 中的键

Android - 可扩展的 ListView - 使用 ViewHolder 进行优化

android - 创建 GoogleApiClient 实例时出现 NullPointerException

java - Fragment 中的 ViewPager 和 TabLayout。 setAdapter 对空对象引用