BottomNavView остается скрытым при переходе между фрагментами - PullRequest
0 голосов
/ 07 мая 2020

До этого вопроса я реализовал HideBottomViewOnScrollBehaviour в BottomNavVew и onDestinationChangedListener в каждом fragment, чтобы контролировать видимость BottomNavView

Ошибка: когда я прокручиваю вниз и BottomNavView сворачиваюсь / скрываюсь в FragmentA, и я пытаюсь перейти к FragmentB, BottomNavView остается скрытым, но если я прокручиваю только для BNV, чтобы снова появиться и попытаться переключиться на тот же фрагмент, BNV станет видимым,

может ли кто-нибудь помочь с объяснением ...?

1 Ответ

1 голос
/ 09 мая 2020

, потому что когда вы переходите от A к B. Слушатель во фрагменте A будет уничтожен фрагментом A. А фрагмент B не получит и не изменит место назначения, потому что изменений еще нет. Когда вы снова инициализируете его во фрагменте B, чтобы он не знал, что вы пришли из A.

Просто поместите onDestinationChangedListener с логикой видимости c в Activity.

...