J'ai la navigation inférieure, je navigue dans le nouveau fragment à partir du clic inférieur mais la navigation inférieure n'est pas supprimée vers le nouveau fragment

Naviguer dans un nouveau fragment

edit_flow.setOnClickListener {

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

}

Je veux supprimer la navigation du bas lors du lancement de FlowFragment

see the image

3
ismacil jama 4 févr. 2020 à 12:39

1 réponse

Meilleure réponse

Sur l'activité de l'hôte, après avoir lié NavControler, essayez ceci :

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

Ici. yourFragment ne doit pas afficher ButtonNavigationMenu. les autres fragments l'auront visible.

3
A.R.B.N 4 févr. 2020 à 11:33