2011-09-22 20 views

Respuesta

41

que iba a tratar setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD), para volver a la versión no-pestaña. Es posible que, cuando más tarde llame al setNavigationMode(ActionBar.NAVIGATION_MODE_TABS), necesite restablecer las pestañas.

ACTUALIZACIÓN: Tenga en cuenta que las pestañas de la barra de acciones están en desuso en la Vista previa del desarrollador "L" y deben permanecer obsoletas en futuras versiones de producción de Android. Considere el uso de algo más de fichas: ViewPager con un indicador de pestañas, FragmentTabHost, etc.

+3

funciona como un encanto. ¡Gracias! Las pestañas vuelven a aparecer tal como las dejé cuando vuelven a aparecer, por lo que no es necesario volver a agregarlas a la barra de acciones. –

+3

Acabo de notar un efecto secundario no deseado. Cuando las pestañas vuelven a aparecer, la que se seleccionó anteriormente activa una devolución de llamada enTabSelected. Me gustaría simplemente ocultar/mostrar las pestañas sin disparar ningún evento. –

+3

@Scienceprodigy: sospecho que eso no será posible. Incluso si elimina y vuelve a crear las pestañas, se seleccionará una, y su evento se disparará. Simplemente enseñe a su 'TabListener' que ignore el primer evento después de restaurar las pestañas. – CommonsWare

Cuestiones relacionadas