2010-09-11 30 views
7

Esto es lo que quiero hacer.¿Hay alguna manera de animar diseños? [Android]?

Digamos que tengo un diseño lineal parental y 3 hijos en él.

{---------------- ++++++++++++++++ ------------- -}

"+"/"-" son los diseños. Lo que quiero hacer es lo siguiente:

{------ --- ++++++++++++++++++++++++++++ ----} // paso primero

{++++++++++++++++++++++++++++++++++++ } // Segundo paso ...

Anima el diseño "+" asumiendo los diseños -. El mismo resultado final como tener estos 3 diseño altura "fill_parrent" con los pesos y Setvisibility a "Gone" para el "-" diseños pero animada

+0

¿Puede aclarar un poco más? – Wroclai

+0

para obtener un ejemplo de trabajo completo que puede consultar aquí http://stackoverflow.com/questions/12253965/complete-working-sample-of-the-gmail -three-fragment-animation-scenario/ – weakwire

Respuesta

9

Usted debe mirar http://developerlife.com/tutorials/?p=343 Se da muy buenos ejemplos de cómo haz algo que quieras Logré crear el movimiento del primer diseño en la parte superior (usa un ejemplo de izquierda a derecha). Por lo tanto, debe mover el primer diseño a la parte superior, el tercero a la parte inferior y expandir el diseño del medio después de que ambos se completen.

La única dificultad que queda es conseguir los LayoutParams correctos para que todo permanezca como lo desee. Al final, deberías tener 3 animaciones: una que empuja el diseño superior desde la parte superior, una que hace la parte inferior y la última que expande la media (si no quieres animarlo, podrías simplemente configure los LayoutParams en ambos FILL_PARENT

+0

Esto es correcto, solo necesita escalar el del medio mientras escala los bordes y cuando la animación termina, ajuste las propiedades del diseño. – CaseyB

Cuestiones relacionadas