При использовании библиотеки Navigation из AndroidX я бы хотел отобразить фрагмент с полупрозрачным фоном поверх старого пункта назначения. Таким образом, в основном, вместо FragmentNavigator , выполняющего ft.replace(mContainerId, frag)
внутри его navigate () метода, вместо которого ft.add(mContainerId, frag)
.
Я пытался создать подкласс FragmentNavigator
, но API очень сильно ограничен (множество закрытых переменных и методов, защищенных пакетами), поэтому он не может должным образом переопределить метод navigate()
для внесения этого изменения.
Итак, каков будет правильный способ добиться поддержки фрагментов с прозрачным фоном с помощью библиотеки навигации?