<MotionScene>

Es el elemento raíz de un archivo de ambiente en movimiento. El elemento <MotionScene> contiene uno o más <Transition> elementos, cada uno de los cuales define el estado inicial y final de una secuencia de movimiento y la transición entre ambos.

Sintaxis

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

Lo que se debe incluir

<Transition>
Especifica la secuencia de movimiento que se realizará. Si <MotionScene> contiene varios elementos <Transition>, el MotionLayout elige el que más las <Transition> adecuadas en función de la interacción del usuario. Por ejemplo, un <MotionScene> puede tener cuatro elementos secundarios <Transition>, cada uno con un <OnSwipe> para un usuario desliza el dedo en otra dirección. Cuando el usuario desliza el dedo sobre la pantalla, la MotionLayout usa el <Transition> adecuado para deslizar el dedo en ese elemento. dirección IP.

Lo que puede contener

<ConstraintSet>
Especifica un estado inicial o final para uno o más de los <Transition>. nodos. El <MotionLayout> no puede tener <ConstraintSet> elementos secundarios, ya que <Transition> puede apuntar a diseños XML en lugar de que apunta a conjuntos de restricciones.

Atributos

defaultDuration
Es la duración predeterminada de todas las transiciones en milisegundos. La duración predeterminada es de que se usa para secuencias de movimiento que no especifican su propia duración. Por ejemplo: Si estableces defaultDuration="300", todas las secuencias de movimiento se establecerán en 300 de forma predeterminada. milisegundos de duración si no especifican explícitamente su propia duración.