Bien. Pues estos son algunos tipos de
transiciones que podemos manejar, los efectos que Material Design maneja.
El efecto explode, el efecto slide, el efecto face.
Manejamos también los eventos en las transiciones como setExitTransition.
Una transición de salida, una transición de entrada, una transición de regreso.
Transición es cuando elementos compartidos y además un
último detalle que también podemos estar capturando, es que podemos
estar capturando los callbacks que tenga una transición en específico.
¿Y esto cómo lo hacemos?
Es que a veces nosotros necesitamos detectar cuándo la transición you terminó.
Es decir, esto setEnterTransition se da cuando la actividad está entrando.
Pero a veces yo quisiera saber ¿En qué momento está iniciando la transición y en
qué momento está terminando la transición?
Para eso yo necesitaré saber precisamente
los call backs que nos estará devolviendo este efecto.
Entonces yo puedo accesar al objeto slide y colocar .addlistener
y entonces dentro colocaré el objeto new transition listener.
Y entonces me estará trayendo, sobre escribiendo
todos los métodos callback de ese efecto en esa transición.
Entonces, como observas pues una transición también tiene un
ciclo de vida comenzará con iniciándose.
Cuando la transición en algún momento se cancele o se ponga en pausa o se termine,
o cuando esté también en un estado de onResume.
Entonces yo podría estar por acá trabajando.
Y voy a manejar unos toast.
Aquí no olvides poner el punto y coma.
Entonces voy a manejar aquí un toast.
Yo probablemente quisiera saber cuándo la transición está empezando.
Entonces empezando la transición.
O yo quisiera saber específicamente cuándo la transición you terminó.
¿Esto para qué?
¿Para qué me serviría hacer esto?
¿Para qué me serviría conocer?
Porque yo podría estar personalizando más animaciones.
O podría decir que cuando la transición termine entonces colócale
un texto o pinta de color un elemento y etcétera.
¿No? Podemos hacer muchos efectos sobre los
call backs de transiciones.
Entonces vamos a correr esto para ver cómo es que estamos detectando este call back,
que éste se da en el efecto de slide.