Fragmentos en Android 2.2.1, 2.3, 2.0. es posible?

Básicamente me gustaría saber si podemos tener diseños de fragmentos en dispositivos con sistema operativo Android <3.0.

Mi aplicación tenía un encabezado en la parte superior con 5 botones diferentes y al inicio siempre se hace clic en el primer botón de manera predeterminada, por lo que la vista debajo de estos botones es para la primera vista. Ahora, cuando haces clic en el segundo botón al lado, no quiero que las imágenes del encabezado se actualicen, pero la vista que se encuentra justo debajo debe actualizarse. Así que es como actualizar los fragmentos debajo de los botones de la imagen del encabezado.

Entonces podemos tener fragmentos en Android en dispositivos con sistema operativo <3.0.

Sana.

Debes usar las bibliotecas de compatibilidad provistas por Google. Así es como usa Fragmentos en dispositivos <3.0

  • Abrir Eclipse
  • Ventana-> Android SDK y AVD
  • Paquetes disponibles-> Paquete de soporte de Android (instalar esto)

Una vez instalado, haz clic con el botón derecho en el proyecto de Android al que deseas agregar el soporte de Fragment.

  • Build Path-> Configure Build Path
  • Pestaña Bibliotecas
  • Agregar JAR externos
  • Agregue el android-support-v4.jar (debe estar en la carpeta de descargas de Android bajo extras / android / support / v4

Ahora tu aplicación admite Fragmentos. Existen algunas diferencias clave con el uso del paquete de compatibilidad sobre el uso de SDK 3.0+. Por ejemplo

  1. Las clases de actividad que usan fragmentos deben extender FragmentActivity NOT Activity .
  2. en lugar de getFragmentManager() debes usar getSupportFragmentManager

¡¡¡Disfrutar!!!

Sí, los fragmentos son compatibles con Android 1.6. Para obtener más información, consulte: Biblioteca de compatibilidad .

En Eclipse Indigo, puede hacer clic con el botón derecho en el proyecto -> Herramientas de Android -> Agregar biblioteca de soporte. Luego, en lugar de usar import android.app.Fragment para OS> 3.0, use import android.support.v4.app.Fragment;

Para Android Studio, debe hacer clic con el botón derecho en el nombre de la aplicación> Abrir configuración del módulo> pestaña Dependencias> hacer clic en ‘+’ para agregar la dependencia.

Debes agregar esto en todos tus fragmentos:

 import android.support.v4.app.Fragment; 

importar esto a su actividad principal:

Use esta import android.support.v4.app.FragmentManager; en lugar de import android.app.FragmentManager;

Y en lugar de getFragmentManager() , debe usar getSupportFragmentManager(); .

sí, Android proporciona una biblioteca de soporte para la compatibilidad con versiones anteriores. seleccione el proyecto-> clic derecho-> herramientas android-> agregar biblioteca de soporte