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>, oMotionLayoutescolhe 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, oMotionLayoutusa 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.