<MotionScene>

Elemento raiz de um arquivo de cena de movimento. O <MotionScene> contém um ou mais <Transition> elementos, cada um dos quais define o estado inicial e final de uma sequência de movimento e a transição entre os dois.

Sintaxe

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

Precisa conter:

<Transition>
Especifica a sequência de movimento a ser executada. Se <MotionScene> contiver vários elementos <Transition>, o MotionLayout escolhe o <Transition> apropriado com base na interação do usuário. Por exemplo, A <MotionScene> pode ter quatro filhos <Transition>, cada um com uma <OnSwipe> para um usuário deslize em uma direção diferente. Quando o usuário desliza na tela, o MotionLayout usa o <Transition> adequado para deslizar nessa tela. direção

Pode conter:

<ConstraintSet>
Especifica um estado inicial ou final para um ou mais dos <Transition> nós. O <MotionLayout> não pode ter <ConstraintSet> filhos, já que a <Transition> pode apontar para layouts XML em vez de apontando para conjuntos de restrições.

Atributos

defaultDuration
Duração padrão de todas as transições em milissegundos. A duração padrão é usado para sequências de movimento que não especificam sua própria duração. Por exemplo: Se você definir defaultDuration="300", todas as sequências de movimento terão como padrão 300 milésimos de segundo de duração, se eles não especificarem explicitamente sua própria duração.