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);
- Android: Obtiene el elemento listview del botón que se hace clic en la vista de lista personalizada
- Vista de niño androide sin estado de prensa
- Obtener las dimensiones después de setLayoutParams en Android
- El onQueryTextSubmit en SearchView se procesa dos veces en Android Java
- Diferencia entre findViewById (R.id.content) y getRootView ()
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?
- Android - Creación de listview con encabezados flotantes
- Cómo configurar el adaptador para searchview en la barra de acciones
- Android findViewById () en la vista personalizada
- Clone textview para anexarlo a un ViewGroup
- Android: SearchView no abre Actividad
- SetOnItemClickListener en ListView que afecta a varias filas
- Mostrar selección de la lista de sugerencias en la vista de búsqueda de Android
- Android, agregue una nueva vista sin diseño XML
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 hacer que el selector de intenciones para la aplicación de cámara o galería en android como whatsapp editprofile?
- Android: ¿Cómo obtener el tamaño de pantalla real del dispositivo?