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.