Удалить нижнюю навигацию при переходе к новому фрагменту - PullRequest
2 голосов
/ 04 февраля 2020

у меня есть нижняя навигация, я перемещаюсь по новому фрагменту от нижнего щелчка, но нижняя навигация не удаляется к новому фрагменту

перемещается по новому фрагменту

edit_flow.setOnClickListener {

            findNavController().navigate(R.id.action_navigation_home_to_flowFragment)

}

я хочу удалить нижнюю навигацию при запуске FlowFragment

see the image

1 Ответ

2 голосов
/ 04 февраля 2020

на Host Activity, после привязки NavControler, попробуйте это:

 navController.addOnDestinationChangedListener { _, destination, _ ->
        when (destination.id) {
            R.id.yourFragment-> bottomNavigationMain.visibility = View.GONE
                .
                .
                .
            else -> bottomNavigationMain.visibility = View.VISIBLE
        }
    }

здесь. ваш фрагмент не должен показывать ButtonNavigationMenu. другие фрагменты будут видимы.

...