Saltar al contenido

¿Cómo ocultar dinámicamente un elemento de menú en BottomNavigationView?

Agradecemos tu apoyo para difundir nuestros posts referente a las ciencias de la computación.

Solución:

mBottomNavigationView.getMenu().removeItem(R.id.item_name);

remover el artículo Hace el truco. No estoy seguro de por qué el método setVisible no funciona.

Puede ocultar un elemento del menú configurando isVisible como false con el uso de la propiedad sugerida isVisible en kotlin. Pero esto hace que su elemento de menú se elimine de BottomNavigationView en androide 9 como mi observación.

bottomNavigation.menu.findItem(R.id.menu_item).isVisible = false

Si usas un de un solo color para el fondo de la vista de navegación inferior, puede usar un enfoque similar para guardar los elementos del menú en su lugar. Como ejemplo el del borde derecho.

// 0x000000 is black as an example
bottomNavigation.menu.findItem(R.id.menu_item).icon = ColorDrawable(0x000000)
// and disable for the actions
bottomNavigation.menu.findItem(R.id.menu_item).isEnabled = false

Probé la mayoría de las soluciones, pero esto funcionó para mí,

Para ocultar un elemento dinámicamente:
bottomNavigationView.findViewById(R.id.xyz).setVisibility(View.GONE);

Para hacer que el artículo sea visible:
bottomNavigationView.findViewById(R.id.xyz).setVisibility(View.VISIBLE);

Si te animas, eres capaz de dejar un ensayo acerca de qué te ha parecido este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *