如何在导航组件中同时使用片段和子片段?

时间:2018-09-13 07:37:17

标签: android android-architecture-components android-architecture-navigation

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

enter image description here

“目标2”中有一个菜单按钮,可以打开一个小菜单(不覆盖整个屏幕)。在菜单(菜单1)内,还有其他按钮单击,第二个菜单(菜单2)代替了第一个菜单。按下后退按钮应该使我感动如下:

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

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

1 个答案:

答案 0 :(得分:0)

据我所知,导航组件不可能做到这一点,因为它不是预期的用例。导航目标应覆盖全屏。对于menu1和menu2,应该使用一个dialog / child片段,我认为您需要手动处理后退按钮。