Referencia de MotionLayout

MotionLayout usa un archivo de escena en movimiento para definir una secuencia de movimiento. Un archivo de ambiente en movimiento es un archivo en formato XML que especifica todos los aspectos de una secuencia de movimiento. El nodo <MotionLayout> del archivo de diseño tiene un atributo app:layoutDescription que apunta al archivo de escena en movimiento.

Esta referencia no es exhaustiva. Proporciona información sobre los elementos más importantes del archivo de ambiente en movimiento y sus atributos más utilizados.

<MotionScene>
Es el elemento raíz de un archivo de ambiente en movimiento.
<ConstraintSet>
Especifica las posiciones y los atributos de todas las vistas en un punto de una secuencia de movimiento.
<Constraint>
Especifica la ubicación y los atributos de un elemento de una secuencia de movimiento.
<Transition>
Especifica los estados inicial y final de una secuencia de movimiento, los estados intermedios deseados y las interacciones del usuario que activan la secuencia.
<OnClick>
Especifica la acción que se debe realizar cuando el usuario presiona una vista.
<OnSwipe>
Especifica la acción que se debe realizar cuando el usuario desliza el dedo sobre el diseño.
<KeyFrameSet>
Especifica la ubicación y los atributos para las vistas en el transcurso de la secuencia de movimiento.
<KeyPosition>
Especifica la ubicación de una vista en un momento específico durante la secuencia de movimiento.
<KeyAttribute>
Especifica los atributos de una vista en un momento específico durante la secuencia de movimiento.