如何使用导航组件使用片段和子片段?

问题描述 投票:2回答:1

我正在使用带有碎片的导航组件作为我的个人目的地制作应用程序。我想知道如何实现这样的导航流程:

enter image description here

在目的地2中,有一个菜单按钮,可以打开一个小菜单(不覆盖整个屏幕)。在菜单(菜单1)内,点击其他按钮,第二个菜单(菜单2)替换第一个菜单。按后退按钮应按如下方式移动:

目的地2(b) - >目的地2(a) - >目的地2 - >目的地1

如何使用导航组件实现此功能?为了清楚起见,菜单显示在目标2的顶部。因此,菜单和目标2中的内容应该是可见的。

android android-architecture-components android-architecture-navigation
1个回答
0
投票

据我所知,导航组件无法实现这一点,因为它不是预期的用例。导航目的地应覆盖全屏。对于menu1和menu2,你应该使用一个对话框/子片段,我认为你需要手动处理后退按钮。

© www.soinside.com 2019 - 2024. All rights reserved.