Fragmento de la transacción de animación personalizada – Android

Estoy tratando de hacer: ft.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out);

Pero estoy recibiendo una excepción con Nombre de animación desconocido: objectAnimator – ver detalles a continuación:

 04-08 10:45:41.637: ERROR/AndroidRuntime(1222): FATAL EXCEPTION: main 04-08 10:45:41.637: ERROR/AndroidRuntime(1222): java.lang.RuntimeException: Unknown animation name: objectAnimator 04-08 10:45:41.637: ERROR/AndroidRuntime(1222): at android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:124) 04-08 10:45:41.637: ERROR/AndroidRuntime(1222): at android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:91) 04-08 10:45:41.637: ERROR/AndroidRuntime(1222): at android.view.animation.AnimationUtils.loadAnimation(AnimationUtils.java:72) 

¿Por qué hay un error? No estoy seguro de cómo resolverlo. Por favor ayuda. Gracias.

FYI: Mi sdk min es 7, pero estoy construyendo para sdk 11 con la biblioteca de compatibilidad.

Tienes que orientar 3.0 (API nivel 11) para usar el nuevo animador de objetos. Si está construyendo versiones inferiores, debe usar las transiciones de anim más antiguas (android.R.anim).

Sin embargo, creo que las animaciones de fragmentos en la biblioteca compat se rompen como lo declaró Dianne Hackborn en este post.

Bifurqué la biblioteca de la ayuda para agregar la ayuda para utilizar animadores de NineOldAndroids en transiciones de fragmento de encargo. Tenga en cuenta que sólo funcionan con CustomTransition y no a través de la configuración del tema. Los animadores de objetos deben utilizarse ya que las animaciones de vista ya no funcionarán. Android_frameworks_support

Cuando su aplicación está sobre la API de nivel 11.

Cambiar esto en las importaciones

  • Import android.support.v4.app.Fragment;

con este

  • Import android.app.Fragment;

Asegúrese de que su aplicación no contenga la importación de support.v4 en sus importaciones, de lo contrario, tendrá problemas con la compilación.

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