Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Uso de android.app.Fragment con ViewPager en Android 3.0+

Estoy desarrollando una aplicación con android: minSdkVersion = "11". Por lo que sé, ViewPager se implementa dentro de la biblioteca de compatibilidad. He tenido éxito para hacer que funcione en mi aplicación mediante la adición de la biblioteca android-support-v4.jar, pero ahora estoy obligado a utilizar

Android.support.v4.app.FragmentActivity

Porque necesito getSupportFragmentManager () para FragmentPagerAdapter, en lugar de getFragmentManager () de android.app.Activity.

También necesito usar

Android.support.v4.app.Fragment

en lugar de

Android.app.Fragment

Funciona, sin embargo, definitivamente no me gusta este enfoque. Destruye el diseño de la aplicación, y no quiero tener la Biblioteca de Compatibilidad en mi proyecto API Nivel 11 en absoluto.

¿Hay otras maneras más nativas de usar ViewPager en Honeycomb + apps?

2 Solutions collect form web for “Uso de android.app.Fragment con ViewPager en Android 3.0+”

Puede que no haya sido el caso en el momento en que la respuesta aceptada fue declarada, pero hay import android.support.v13.app.FragmentStatePagerAdapter; En el código de ejemplo . Si utiliza la biblioteca de soporte-v13, el constructor toma una versión no compatible del FragmentManager . Tenga en cuenta que el ViewPager todavía debe venir de v4.

También agregaré que v4 significa biblioteca de soporte para Android versión 4+ (Donut 1.6), y v13 significa biblioteca de soporte para Android versión 13+ (Honeycomb 3.2). Sólo un hecho que no era evidente para mí al menos. Lo que significa que las API utilizadas en v4 / v13 son compatibles con las versiones y volver a ese punto.

Copie FragmentPagerAdapter en su código y PagerAdapter para usar android.app.Fragment , etc. O implemente su propio PagerAdapter usted mismo, no depende de fragmentos en absoluto.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.