Animación de transición de actividad de Android

Lo que estoy tratando de lograr es: iniciar una nueva actividad con una animación de transición para la actividad sólo salir.

Me gustaría deslizar la actividad actual, donde la nueva actividad estará detrás de la actual.

Aquí está la diapositiva arriba animación: R.layout.slide_up

<set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="1000" android:fromYDelta="0%" android:toYDelta="100%" /> </set> 

Aquí es cómo estoy aplicando la transición de animación de actividad:

 overridePendingTransition ( 0 , R.anim.slide_up ); 

Estoy usando 0 para la actividad entrante ya que no quiero ninguna animación para la nueva actividad, y no funciona (la animación no se realiza). Si utilizo una animación para entrar actividad también, funciona (ambas animaciones se realizan), como tal:

 overridePendingTransition ( R.anim.slide_out , R.anim.slide_up ); 

Donde R.anim.slide_out :

 <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="1000" android:fromYDelta="100%" android:toYDelta="0%" /> </set> 

Algunas ideas ?

Estoy trabajando en Android 4.1.2 y Android 4.0.4

Modifique la animación de salida para que se vuelva superior a la actividad de entrada.

R.anim.slide_up

 <set xmlns:android="http://schemas.android.com/apk/res/android" android:zAdjustment="top"> <translate android:duration="1000" android:fromYDelta="0%" android:toYDelta="100%" /> </set> 

A continuación, puede hacer lo que estaba haciendo originalmente para establecer la animación.

 overridePendingTransition ( 0 , R.anim.slide_up ); 

Tengo exactamente la misma transición y tal animación funciona para mí:

 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromYDelta="0%" android:toYDelta="100%" android:zAdjustment="top" android:duration="300" /> 

Utilice la línea de abajo después de startActivity

 overridePendingTransition(0,0); 

Esto anulará la animación predeterminada y no hará ninguna animación. También puedes dar alguna animación personalizada si te gusta

 overridePendingTransition(R.anim.animation1,R.anim.animation2); 
  • Mantenga la barra de acción estable durante la animación de transición de actividad
  • Animación de diapositivas de la actividad con overridePendingTransition teniendo un efecto extraño
  • ¿Cómo crear una animación de bucle mediante la traducción continua de una imagen?
  • Set TransitionDrawable con ImageView ScaleType
  • Animar vista rompiendo en medio torcido
  • animation.start () o animation.startNow () no inicia la animación inmediatamente
  • El botón no funciona para AlexKolpa / fab-toolbar
  • La animación de rotación de Android 4.4 parpadea al animar la vista anidada
  • Animación suave cuando los cambios de pestaña
  • Desactivar la animación predeterminada de Retrato a Paisaje
  • Animación de botón pulsante android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.