¿Cómo puedo ocultar una pestaña en un TabActivity?
-
27-09-2019 - |
Pregunta
I han creado tres pestañas en TabActivity onCreate .
¿Cómo puedo ocultar una pestaña en tiempo de ejecución?
Solución
Para ocultar la ficha que debe quitarlo de la TabWidget. Sólo engaste invisible no es suficiente. Por lo tanto, para ocultar la ficha:
tab = getTabHost().getTabWidget().getChildTabViewAt(tabPosition);
getTabHost().getTabWidget().removeViewAt(tabPosition);
Y para demostrar que la pestaña de nuevo:
getTabHost().getTabWidget().addView(tab, tabPosition);
Otros consejos
Para Extracción de la pestaña en particular de TabWidget:
tab = tabhost.getTabWidget () getChildTabViewAt (tabPosition).; . Tabhost.getTabWidget () RemoveView (tab);
y para añadir de nuevo a TabWidget:
tabhost.getTabWidget().addView(tab);
o
tabhost.getTabWidget().addView(tab,tabPosition);
Si desea ocultar el TabWidget puede hacerlo mediante el establecimiento de la visibilidad a GONE
/ INVISIBLE
como:
getTabWidget().setVisibility(TabWidget.GONE);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow