android - 如何使用子项实现可扩展的android抽屉导航?

标签 android expandablelistview navigation-drawer

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

TopLevelView1 ~ TopLevelView4 可以选择并且没有 child
TopVevelView5 可以折叠

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

全部
盯着看
类别
----mp3
----文本文件
----文档
----pdf

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

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

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

类别可以展开和折叠。

https://developer.android.com/design/media/navigation_drawer_collapse.png

最佳答案

用于导航:

  • 备选方案 1:

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

  • 备选方案 2:

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

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

  • 备选方案 1:

    Android 默认的 ExpandableListView。友情链接:Android Developers , androidhive

  • 备选方案 2:

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

关于android - 如何使用子项实现可扩展的android抽屉导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23195740/

相关文章:

android - 错误 : Failed to find provider info for com. android.calendar

android - 在 ExpandableListView 的底部添加按钮?

android - ExpandableListView、CursorTreeAdapter 和游标管理

android - 如何重用已在 Navigation Drawer 上实例化的 fragment ?

android - 工具栏下方的抽屉导航

android - 如何从 Android 中的图库中删除文件?

android - 在 Android 或 REST 中从纬度/经度生成地址

android - 移动动画时变换 ImageView(保持比例)

android - 滚动时可扩展列表 Android 黑色背景

Android 支持 Toolbar + ActionBarDrawerToggle 不更改为箭头