Implementación de las pestañas ActionBar con v4 Fragments API
Mi aplicación utiliza actualmente el paquete de compatibilidad Fragments / v4 para admitir versiones de Android hasta el 1.6. Esto significa que todos mis Fragmentos heredan de la versión del paquete de compatibilidad de Fragment
. Actualmente estoy intentando volver a trabajar partes de la aplicación para aprovechar las características de Honeycomb, como ActionBar
.
Ya utilizo mi propia implementación de barra de acción en dispositivos pre-3.0, y la Honeycomb Action Bar de lo contrario. Este bit no es un problema.
- Android ActionBar MenuItem LowerCase
- NoSuchMethodError al llamar a MenuItem.collapseActionView
- Cómo implementar DrawerArrowToggle de Android appcompat v7 21 library
- Android: cambia el ancho del menú de desbordamiento
- Menú ActionBar de Android con elementos de texto verticales (rotados) basados en Proveedor de acciones personalizadas
El problema que tengo es tratar de implementar pestañas con el ActionBar. ActionBar.TabListener
espera que las clases nativas Fragment
y FragmentTransaction
funcionen, por lo que no se compila el intento de usar las clases Fragment (que heredan de la biblioteca de compatibilidad).
Por lo tanto, ¿alguien tiene alguna idea de cómo puedo utilizar fragmentos que utilizan la versión del paquete de compatibilidad de Fragment
con pestañas ActionBar
?
Tldr: ¿Cómo puedo usar las pestañas de ActionBar con fragmentos que heredan de la biblioteca de compatibilidad v4?
- Barra de Acción de Android define el ancho de las pestañas
- Añadir imagen al lado izquierdo de la barra de acción?
- (ActionBar) Tabs + Pager + detail Fragmentos dentro del contenedor ViewPager
- onPrepareOptionsMenu Duplica el elemento en ActionBar
- Android FragmentActivity devuelve null en getActionBar ()
- Agregar dinámicamente elemento de acción en la barra de acción
- android: ¿Actualizar los elementos de ActionBar dependiendo de cada Fragmento en un ViewPager?
- Cómo quitar la barra de título en android?
Hice esta pregunta en la lista de correo de android-developers.
El enfoque que he tomado es el sugerido por CommonsWare, por lo que el parámetro proporcionado FragmentTransaction se ignora por completo: http://groups.google.com/group/android-developers/msg/d8d84cdd2f753b71
- Cómo establecer el texto de subrayado en textview?
- Acceso a una fuente en la carpeta de activos del archivo XML de Android