Iniciar actividad con una animación

Estoy intentando comenzar una actividad con una animación de transición personalizada. La única manera que he descubierto hasta ahora para hacer esto (sin usar onPendingTransition () en la actividad anterior) es usar un tema personalizado en la actividad y definir activityOpenEnterAnimation, taskOpenEnterAnimation, windowEnterAnimation o windowAnimationStyle para configurar la animación. Pero, ninguno de estos atributos está funcionando para mí. Algunos experimentos dieron los siguientes resultados:

Si establezco el atributo windowAnimationStyle en algún estilo personalizado que define valores para activityOpenEnterAnimation, taskOpenEnterAnimation, windowEnterAnimation o windowAnimationStyle puedo deshacerme de la animación de transición predeterminada que se produce al inicio de la actividad. No muestra la animación de transición utilizando el valor real especificado, pero al menos la animación predeterminada no se muestra.

De acuerdo con el documento de referencia aquí ,

Debería ser capaz de definir una animación al inicio de la actividad usando activityOpenEnterAnimation. Pero no hay éxito hasta ahora.

¿Algunas ideas?

Estoy utilizando esto en un proyecto actual de la mía, es básicamente bastante simple. Usted define un nuevo estilo de animación en su styles.xml, así:

<!-- just defines top layer "Animation" --> <style name="Animation" /> <!-- the animations must have been defined in your "anim" folder, of course --> <style name="Animation.MyAwesomeAnimation" parent="android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/myawesomeanimation_enter</item> <item name="android:activityOpenExitAnimation">@anim/hold_long</item> <item name="android:activityCloseEnterAnimation">@anim/hold_long</item> <item name="android:activityCloseExitAnimation">@anim/myawesomeanimation_exit</item> </style> 

A continuación, establezca este estilo en un tema (themes.xml):

 <style name="Theme.MyAwesomeTheme" parent="Theme.Default"> <item name="android:windowAnimationStyle">@style/Animation.MyAwesomeAnimation</item> </style> 

Y luego puedes simplemente configurar estos temas para cada actividad que quieras en tu AndroidManifest.xml:

 <activity android:name=".MyAwesomeActivity" android:theme="@style/Theme.MyAwesomeTheme" /> 

Ahora te deseo mucha diversión con animaciones de actividad! :-RE

  • ¿Hay algún tutorial de animación Android útil para principiantes?
  • transición personalizada entre las actividades de android
  • La pantalla parpadea al azar cuando se utiliza overridePendingTransition en Jelly Bean
  • ¿Cómo hacer la transición de la aplicación de Youtube en la búsqueda?
  • Sólo se produce una animación en overridePendingTransition
  • Problema con el TransitionDrawable
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.