android - 如何在 android 中制作多级(超过 3 级)抽屉导航?

标签 android android-fragments android-navigation

我正在开发一个 android 应用程序,我需要在其中放置一个抽屉导航,它有超过 3 个级别。

我想做什么:如果我在抽屉中单​​击列表中的一项,抽屉中就会出现一个全新的列表。单击此列表的项目时,此新列表也应该执行相同的操作。这可能会持续到很多层面。

到目前为止我所做的:我保留了一个可扩展的列表,当我点击任何项目时它会扩展。此设计不允许添加更多级别。

有相似抽屉的应用:svpply(请看这个应用,它有相似的抽屉)

我是android开发的新手,请尝试将您的想法添加到细节中。 谢谢!

最佳答案

  • 让一个抽屉保持 FrameLayout。

  • 将所有列表设为 ListFragment

  • 单击项目时在 FrameLayout 上进行 fragment 事务处理。

关于android - 如何在 android 中制作多级(超过 3 级)抽屉导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300031/

相关文章:

android - 通过 Fragment 中的 Intent 启动 Fragment

java - 将 Intent 返回到另一个应用程序后出现 ResourceNotFoundException

使用 Activity 实现的 Android Navigation Drawer

android - 使用 DialogFragment 和导航库时将对话框显示为全屏或对话框

android - 如果附近没有可读/可写设备,如何激活 NFC?

android - 作为后台服务的报警服务

android - 在 Android/Java 中将全局对象实现为单例或 DataClass 的优缺点

android - 使应用程序与当前 Activity 通信

android - Fragment 中的 ViewPager 在返回时丢失内容

Android 汉堡菜单和返回箭头