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>, elMotionLayoutelige 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, laMotionLayoutusa 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.