Spécifie l'état de début et de fin d'une séquence de mouvement, les états intermédiaires cibles 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'ID d'un
<ConstraintSet>
ou d'une mise en page. Pour spécifier un<ConstraintSet>
, définissez cet attribut sur"@+id/constraintSetId"
. Pour spécifier une mise en page, définissez-la sur"@layout/layoutState"
. motion:constraintSetEnd
- État final de la séquence de mouvement. Il peut s'agir de l'ID d'un
<ConstraintSet>
ou d'une mise en page. Pour spécifier un<ConstraintSet>
, définissez cet attribut sur"@+id/constraintSetId"
. Pour spécifier une mise en page, définissez-la sur"@layout/layoutState"
. motion:duration
- Durée de la séquence de mouvement en millisecondes. Si aucune valeur n'est spécifiée, l'
defaultDuration
de l'élément<MotionScene>
est utilisé.
Peut contenir
<onClick>
- Indique que la séquence de mouvement est déclenchée par une pression de l'utilisateur.
<onSwipe>
- Indique que la séquence de mouvement est déclenchée par un balayage de l'utilisateur.
<KeyFrameSet>
- Spécifie une ou plusieurs positions intermédiaires ou paramètres d'attribut pour les éléments de la séquence de mouvement.