Red de conocimiento informático - Computadora portátil - Animación 1 de Android: principio de implementación detallada de la animación de transición de actividad

Animación 1 de Android: principio de implementación detallada de la animación de transición de actividad

Aunque se introdujo un nuevo método de animación de transición después de Android 5.0, generalmente solo se usa en ocasiones específicas. El método general de animación de transición Activity.overridePendingTransition() todavía se usa con mucha frecuencia.

overridePendingTransition tiene dos parámetros. El primer parámetro (enterAnim) es el efecto de ingresar al área visible de la pantalla que actúa sobre SecondActivity. El segundo parámetro (exitAnim) es el efecto de salir del área visible. de la pantalla que actúa sobre la Actividad actual.

El efecto predeterminado de iOS es que la nueva Actividad ingresa al área de visualización desde la derecha (R) y la Actividad actual sale del área de visualización desde la izquierda hacia (L).

enterAnim (activity_right_to_left_enter.xml): Eje X de 100% a 0

exitAnim (activity_right_to_left_exit.xml): Eje X de 0 a -100%

El uso de

generalmente muestra una nueva Actividad desde la parte inferior, es decir, desde el área B hasta el área visible de la pantalla, y la Actividad actual permanece sin cambios.

enterAnim (activity_bottom_to_top_enter.xml): el eje Y pasa del 100% a 0

exitAnim (no_anim.xml): el eje Y permanece sin cambios

Usar

p>

Hablamos antes de la animación de transición de startActivity y ahora hablaremos de la animación de transición de Finish (). overridePendingTransition tiene dos parámetros El primer parámetro (enterAnim) es el efecto de ingresar al área visible de la pantalla para la Actividad anterior. El segundo parámetro (exitAnim) es el efecto de salir del área visible de la pantalla. Actividad actual.

La animación de finalización predeterminada de iOS es que la Actividad actual va del área visible de la pantalla al área R, y la Actividad anterior va del área L al área visible de la pantalla. pantalla.

enterAnim (activity_left_to_right_enter.xml): Eje X de -100% a 0

exitAnim (activity_left_to_right_exit.xml): Eje X de 0 a 100%

El efecto de usar

para deslizarse desde la parte inferior de la pantalla es que la Actividad actual se desliza fuera del área visible de la pantalla desde la parte inferior y la Actividad anterior permanece sin cambios. enterAnim no necesita usar animación, porque la Actividad anterior ya está detrás de la pantalla, solo necesita cambiar el efecto de desaparición de la Actividad actual.

exitAnim (activity_top_to_bottom_exit.xml): eje Y de 0 a 100%

Utilice

/taoweiji/ActivityAnimationExample