<Scène de mouvement>

Élément racine d'un fichier de scène de mouvement. L'élément <MotionScene> contient un ou plusieurs <Transition> chacun définissant l'état de début et de fin d'une séquence de mouvement et la transition entre les deux.

Syntaxe

<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">
    ...
</MotionScene>

Doit contenir

<Transition>
Spécifie la séquence de mouvement à jouer. Si <MotionScene> contient plusieurs éléments <Transition>, l'élément MotionLayout choisit le plus les <Transition> appropriées en fonction de l'interaction de l'utilisateur. Par exemple, un <MotionScene> peut avoir quatre enfants <Transition>, chacun avec un <OnSwipe> pour un utilisateur ; dans une autre direction. Lorsque l'utilisateur balaie l'écran, MotionLayout utilise le <Transition> approprié pour un balayage dans ce dans la direction souhaitée.

Peut contenir

<ConstraintSet>
Spécifie un état de début ou de fin pour un ou plusieurs des éléments <Transition>. nœuds. L'entité "<MotionLayout>" ne peut pas contenir de <ConstraintSet>. enfants, puisque <Transition> peut pointer vers des mises en page XML au lieu de pointant vers des ensembles de contraintes.

Attributs

defaultDuration
Durée par défaut de toutes les transitions, en millisecondes. La durée par défaut est utilisée pour les séquences de mouvement qui n'indiquent pas leur propre durée. Par exemple : si vous définissez defaultDuration="300", toutes les séquences de mouvement sont définies par défaut sur 300 de millisecondes s'ils ne spécifient pas explicitement leur propre durée.