É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émentMotionLayoutchoisit 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,MotionLayoututilise 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.