Animar la transición de fragmentos cuando se cargan fragmentos de XML

Mi aplicación de tableta tiene una actividad y unos diseños diferentes para diferentes modos de interfaz de usuario: cada uno de estos diseños utiliza etiquetas <fragment> para llenar la interfaz de usuario con diferentes fragmentos (setContentView se llama en la actividad para cambiar de modo).

¿Cómo puedo utilizar animaciones de transición para fundir los nuevos fragmentos cuando se están cargando de esta manera? Ahora la conmutación entre los modos produce un efecto de parpadeo cuando se cargan los fragmentos.

¡Gracias!

Nunca he trabajado con fragmentos antes, pero no hay razón para que tener fragmentos afectaría mi solución. Básicamente, se implementa una animación que se mostrará en el primer diseño de algo. El mejor ejemplo es un listview

Primero, necesitarás agregar un par de archivos de animación adicionales, agregados a res / anim

Layout_controller.xml:

<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" android:delay="50%" android:animation="@anim/bounce" /> 

Esto define un proceso de establecer algo.
Luego, bounce.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/bounce_interpolator"> <translate android:fromXDelta="40%" android:toXDelta="0%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="900"/> <alpha android:fromAlpha="0" android:toAlpha="1" android:duration="1000" android:interpolator="@android:anim/linear_interpolator" /> 

Esta animación rebotará el elemento mientras se desvanece.

Ahora si usted tiene un listview, fije esto en él es XML (trabajaría para un textview, un imageview, el etc)

 <ListView android:id="@+id/list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:persistentDrawingCache="animation|scrolling" android:layoutAnimation="@anim/layout_controller" /> 

El campo layoutAnimation indica al listview que se refiera al controlador de diseño en cómo mostrar el listview. Cuando se elabora la vista de lista, cada elemento debe rebotar sucesivamente. Puede personalizar fácilmente la animación cambiando bounce.xml o cambiar el tiempo de espera cambiando el retraso del 50% definido en layout_controller.

  • ¿Podría mantener la posición de ScrollView después de volver a Fragment anterior como ListView?
  • Fragmentos de Z-Layering en Android
  • Android: Uso previsto de fragmentos con servicios, diálogos, etc.
  • Mezcla de TabListener, ActionBarSherlock Fragment y ListFragment, PageAdapter? Un desastre
  • FindFragmentById devuelve siempre null
  • Añadiendo PlaceAutocompleteFragment al fragmento arroja error
  • DialogFragment mostrado desde onContextItemSelected no sobrevive onPause / onResume
  • ¿Cómo puedo crear la superposición de tutoriales gris semi-transparente en Android?
  • ¿Hay alguna sobrecarga significativa en el uso de FragmentActivity sobre la actividad normal en Android?
  • Establecer nuevo diseño en fragmento
  • Configuración regional: onConfigurationChanged not called
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.