Android 安卓系统中3个入口点的分层导航的最佳模式是什么?

Android 安卓系统中3个入口点的分层导航的最佳模式是什么?,android,android-layout,android-ui,android-tabs,navigation-drawer,Android,Android Layout,Android Ui,Android Tabs,Navigation Drawer,我有一个分层视图结构,有3个入口点,一个叫做“动物”,另一个叫做“地址”,第三个叫做“地图”。这三个部分互不相关。 在每个部分中,内容以层次结构进行导航,最好在操作栏中使用每个视图的标题以及向上移动的“向上”按钮 我无法找到在android中实现这种结构的最佳方式 到目前为止,我找到了以下选项: 使用导航抽屉。然而,谷歌明确表示,如果你的应用程序结构复杂,你应该使用抽屉,我相信我的应用程序并非如此。它只有3个按钮用于主要入口点 使用标签栏:Android似乎根本不支持这一点。还是我错了?不支持

我有一个分层视图结构,有3个入口点,一个叫做“动物”,另一个叫做“地址”,第三个叫做“地图”。这三个部分互不相关。 在每个部分中,内容以层次结构进行导航,最好在操作栏中使用每个视图的标题以及向上移动的“向上”按钮

我无法找到在android中实现这种结构的最佳方式

到目前为止,我找到了以下选项:

  • 使用导航抽屉。然而,谷歌明确表示,如果你的应用程序结构复杂,你应该使用抽屉,我相信我的应用程序并非如此。它只有3个按钮用于主要入口点

  • 使用标签栏:Android似乎根本不支持这一点。还是我错了?不支持使用操作栏在主选项卡栏和每个选项卡内部设置导航层次结构。在Android中,只有另一种方式存在:有一个导航层次结构,在一个节点内有一个选项卡栏

  • 使用操作栏按钮进行导航。这个我觉得很奇怪

  • 使用主/明细流。这样做的好处是,在平板电脑上,3个主要入口点始终可以访问。但是,我不确定是否可以使用带有向上按钮的操作栏导航?另外,我认为它不是为主导航而设计的,而是为内容探索而设计的

在我看来,导航抽屉赢了。但是,如上所述,它应该只用于复杂的导航

因此,我的问题是:

对于这个特定的应用程序结构有更多的选项吗


您认为实现它的最佳模式是什么?为什么呢?

事实上,这里只有问题导航抽屉或标签导航

NavigationDrawer现在正在流行,几乎所有的应用程序都试图实现它。你是对的,谷歌建议使用复杂导航的应用程序,但在他们自己的应用程序中,你可能会看到这个规则的例外(例如音乐应用程序)

另一方面,根据您所描述的,标签导航也是一个不错的选择。根据我的经验,Twitter应用程序是一个非常好的导航应用程序


我的建议是使用标签导航(基于您所描述的),但是使用NavigationDrawer也不是错误的选择。一般来说,NV是更灵活的解决方案,因为您总是可以更改入口点的数量。

在这种情况下,我建议实施导航抽屉。这一决定背后的一些好理由可以是:

  • 越来越多的应用程序正在使用这种设计模式。它光滑、干净、快速

  • 因为您提到每个部分都有一个内容层次结构,所以NV可以帮助您使用片段并在内容中提供深度链接。大多数其他实现不支持此功能

  • 该设计具有可扩展性。您可以轻松地在抽屉中添加更多的部分,并将相应的片段添加到主要内容中。只需在抽屉列表中添加更多项目,并在clicklistner开关盒中添加一个新片段,就完成了