Especifica el estado inicial y final de una secuencia de movimiento, los estados intermedios objetivo y las interacciones del usuario que activan el movimiento.
Sintaxis
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Atributos
motion:constraintSetStart
- Estado inicial de la secuencia de movimiento. Puede ser el ID de un
<ConstraintSet>
o un diseño. Para especificar un<ConstraintSet>
, establece este atributo en"@+id/constraintSetId"
. Para especificar un diseño, configúralo como"@layout/layoutState"
. motion:constraintSetEnd
- Estado final de la secuencia de movimiento. Puede ser el ID de un
<ConstraintSet>
o un diseño. Para especificar un<ConstraintSet>
, establece este atributo en"@+id/constraintSetId"
. Para especificar un diseño, configúralo como"@layout/layoutState"
. motion:duration
- Duración de la secuencia de movimiento, expresada en milisegundos. Si no se especifica, se utiliza la
defaultDuration
del elemento<MotionScene>
.
Lo que puede contener
<onClick>
- Indica que la secuencia de movimiento se activa con la acción de toque del usuario.
<onSwipe>
- Indica que la secuencia de movimiento se activa con la acción de deslizamiento del usuario.
<KeyFrameSet>
- Especifica una o más posiciones intermedias o configuraciones de atributos para los elementos de la secuencia de movimiento.