Spécifie l'état de début et de fin d'une séquence de mouvement, la cible les états intermédiaires et les interactions utilisateur qui déclenchent le mouvement.
Syntaxe
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Attributs
motion:constraintSetStart
- État initial de la séquence de mouvement. Il peut s'agir de l'identifiant
<ConstraintSet>
ou une mise en page. Pour spécifier un<ConstraintSet>
, définissez ceci attribuer à"@+id/constraintSetId"
Pour spécifier une mise en page, définissez à"@layout/layoutState"
. motion:constraintSetEnd
- État final de la séquence de mouvement. Il peut s'agir de l'identifiant
<ConstraintSet>
ou une mise en page. Pour spécifier un<ConstraintSet>
, définissez ceci à"@+id/constraintSetId"
. Pour spécifier un mise en page, définissez-la sur"@layout/layoutState"
. motion:duration
- Durée de la séquence de mouvement en millisecondes. S'il n'est pas spécifié, le
<MotionScene>
defaultDuration
de l'élément est utilisé.
Peut contenir
<onClick>
- Indique que la séquence de mouvement est déclenchée par un geste de l'utilisateur.
<onSwipe>
- Indique que la séquence de mouvement est déclenchée par un balayage de l'écran.
<KeyFrameSet>
- Spécifie une ou plusieurs positions intermédiaires ou des paramètres d'attribut pour dans la séquence de mouvement.