Одним из вариантов может быть расширение вашего второго фрагмента DialogFragment
и добавление его к графу навигации как <dialog>
, а не <fragment>
. Он будет автоматически отображаться как диалог компонентом навигации.
Вот пример:
<dialog
android:id="@+id/myPopupDialogFragment"
android:name="project.package.name.MyDialogFragment"
android:label="MyDialogFragment">
<!-- add arguments if you wish -->
</dialog>
Вы можете сделать этот диалог полноэкранным, используя полноэкранную тему или как нижний лист, используя :
Theme.MaterialComponents.Light.BottomSheetDialog