Android: establece las pestañas predeterminadas pero sin ningún contenido

Así que quiero tener pestañas con el estilo por defecto, pero quiero manejar el contenido por mí mismo. Si intento crearlos sólo con:

TabSpec tabT = mainTabHost.newTabSpec("tabT").setIndicator("T"); tabHost.add(tabT);

Consigo el error que el contenido no se especifica.

Entonces traté de agregar pestañas con tabwidget directamente, pero no sé cómo obtener el estilo predeterminado de las pestañas.

¿Algún consejo?

Pruebe TabContentFactory con una vista vacía:

 tabSpec.setContent(new EmptyTabFactory()); 

La clase de fábrica:

 private class EmptyTabFactory implements TabContentFactory { @Override public View createTabContent(String tag) { return new View(mContext); } } 

Para establecer el contenido, debe utilizar el método setContent :

 TabSpec tabT = mainTabHost.newTabSpec("tabT").setIndicator("T").setContent(viewId); 

Echa un vistazo aquí para obtener un ejemplo.

  • Cómo manejar el botón de nuevo de la vista de búsqueda en android
  • Problema: el niño especificado ya tiene un padre. Debe llamar a removeView () en el padre del niño primero
  • Derecho a la izquierda ProgressBar?
  • TextView dentro de ViewPager intercepta eventos de toque
  • ¿Por qué obtengo un error al intentar establecer el contenido de un tabspec en android?
  • En Android: ¿Cómo definir la animación adecuada para maximizar una vista mientras se minimizan otros 2 al mismo tiempo?
  • Mostrar sugerencias para un vacío SearchView
  • Cómo configurar Tint en NavigationView a algunos iconos
  • Obtener el id de una vista como String en el evento onClick
  • Menús dinámicos en NavigationView
  • Cómo inflar vista desde XML en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.