<Transition>

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.

Contenue dans