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

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

enter image description here

在目标2中,有一个菜单按钮,可以打开一个小菜单(不覆盖整个屏幕)。在菜单1中,有其他按钮,点击这些按钮,第二个菜单(菜单2)将替换第一个菜单。按下返回按钮应该按以下方式移动我:
目标2(b)-> 目标2(a)-> 目标2-> 目标1
如何使用导航组件实现此功能?只是为了明确,菜单出现在目标2的顶部。因此,菜单和目标2的内容都应该可见。

1
有人能告诉我使用导航组件是否可能实现这一点吗?如果不可能,我会寻找其他替代方案。 - AnEnigmaticBug
1个回答

0
据我所知,使用导航组件实现这个功能是不可能的,因为这并不是它的预期用例。导航目标应该覆盖整个屏幕。对于您的menu1和menu2,您应该使用对话框/子片段,并且我认为您需要手动处理返回按钮按下事件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接