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>
, oMotionLayout
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, oMotionLayout
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.