Spécifie l'état de début et de fin d'une séquence de mouvement, les états intermédiaires cibles et les interactions de l'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 élément
<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. S'il n'est pas spécifié, le
defaultDuration
de l'élément<MotionScene>
est utilisé.
Peut contenir
<onClick>
- Indique que la séquence de mouvement est déclenchée lorsque l'utilisateur appuie dessus.
<onSwipe>
- Indique que la séquence de mouvement est déclenchée lorsque l'utilisateur balaie l'écran.
<KeyFrameSet>
- Spécifie une ou plusieurs positions intermédiaires, ou des paramètres d'attribut pour les éléments de la séquence de mouvement.