Especifica o estado inicial e final de uma sequência de movimento, os estados intermediários de destino e as interações do usuário que acionam o movimento.
Sintaxe
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Atributos
motion:constraintSetStart
- Estado inicial da sequência de movimento. Pode ser o ID de um
<ConstraintSet>
ou de um layout. Para especificar um<ConstraintSet>
, defina esse atributo como"@+id/constraintSetId"
. Para especificar um layout, defina-o como"@layout/layoutState"
. motion:constraintSetEnd
- Estado final da sequência de movimento. Pode ser o ID de um
<ConstraintSet>
ou um layout. Para especificar um<ConstraintSet>
, defina esse atributo como"@+id/constraintSetId"
. Para especificar um layout, defina-o como"@layout/layoutState"
. motion:duration
- Duração da sequência de movimento em milissegundos. Se não for especificada, a
defaultDuration
do elemento<MotionScene>
será usada.
Pode conter:
<onClick>
- Indica que a sequência de movimento é acionada por um toque do usuário.
<onSwipe>
- Indica que a sequência de movimento é acionada quando o usuário desliza o dedo.
<KeyFrameSet>
- Especifica uma ou mais posições intermediárias ou configurações de atributos para elementos na sequência de movimento.