Especifica o estado inicial e final de uma sequência de movimento, o valor estados intermediários 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 um layout. Para especificar um<ConstraintSet>
, defina este atributo para"@+id/constraintSetId"
. Para especificar um layout, defina para"@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 este para"@+id/constraintSetId"
. Para especificar um defina-o como"@layout/layoutState"
. motion:duration
- Duração da sequência de movimento em milissegundos. Se não for especificado, o
<MotionScene>
defaultDuration
do elemento é usado.
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 na sequência de movimento.