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

Sag*_*agi 10 android expandablelistview navigation-drawer

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

TopLevelView1~TopLevelView4可以选择并且没有子项
TopVevelView5可以collaspe

我的问题是,如果我的团队结构如此

所有
Stared
类别
---- mp3
---- txt
---- doc
---- pdf

当我选择所有然后显示所有文件.

当我选择凝视然后只显示盯着文件.

当我选择mp3然后只显示mp3文件.

和类别可以扩展和崩溃.

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

can*_*ova 3

对于导航:

  • 替代方案 1:

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

  • 替代方案 2:

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

查看导航抽屉/滑动菜单内部:

  • 替代方案 1:

    Android默认的ExpandableListView。链接:Android 开发者androidhive

  • 替代方案 2:

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