【问题标题】:How to implement Expandable android navigation drawer with subitems?如何使用子项实现可扩展的 android 导航抽屉?
【发布时间】:2023-03-12 11:05:01
【问题描述】:

如何实现这样的android导航抽屉?

TopLevelView1 ~ TopLevelView4 可以选择且无子
TopVevelView5 可以折叠

我的问题是,如果我的组结构是这样的,例如

全部
盯着看
分类
----mp3
----txt
----文档
----pdf

当我选择全部然后显示所有文件。

当我选择stared 时,只显示stared 文件。

当我选择 mp3 时,只显示 mp3 文件。

类别可以展开和折叠。

【问题讨论】:

  • 看起来像ExpandableListView。除此之外,您实现它的方式与使用普通ListView 完全相同。图片来自安卓开发者页面。你为什么不按照那里的教程? Here it is
  • 你可能想要使用 ExpandableListView...这里有一个例子:androidhive.info/2013/07/android-expandable-list-view-tutorial
  • 抱歉没有清楚地描述我的问题。我已经更新了我的问题。

标签: android expandablelistview navigation-drawer


【解决方案1】:

导航:

  • 备选方案 1:

    滑动菜单,我肯定会选择。甚至被 LinkedIn 和 Foursquare 等流行的应用程序使用,并且易于实现和使用。完整解释及示例源码:SlidingMenu - GitHub

  • 备选方案 2:

    Android 导航抽屉。如果您想自己完全自定义所有内容而不使用任何库,这是您的选择。您可以从 Android 开发者网站查看代码及其操作方法:Creating a Navigation Drawer

在您的导航抽屉/滑动菜单中查看:

  • 备选方案 1:

    Android 默认 ExpandableListView。链接:Android Developersandroidhive

  • 备选方案 2:

    AnimatedExpandableListView,它是从 ExpandableListView 实现的,但是当一个项目被点击时,展开是通过一个平滑的动画完成的,你可能更喜欢使用它来获得更好的外观。 AnimatedExpandableListView

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多