O MotionLayout
usa um arquivo de cena em movimento para definir uma sequência de movimento. Um arquivo de cena em movimento é
um arquivo XML que especifica todos os aspectos de uma sequência de movimento.
O nó <MotionLayout>
no
arquivo de layout tem um atributo app:layoutDescription
que aponta para o
arquivo da cena em movimento.
Essa referência não é abrangente. Ele fornece informações sobre os elementos mais importantes do arquivo de cena em movimento e os atributos mais usados.
<MotionScene>
- O elemento raiz de um arquivo de cena em movimento.
<ConstraintSet>
- Especifica as posições e os atributos de todas as visualizações em um ponto de uma sequência de movimento.
<Constraint>
- Especifica a localização e os atributos de um elemento de uma sequência de movimento.
<Transition>
- Especifica os estados inicial e final de uma sequência de movimento, os estados intermediários desejados e as interações do usuário que acionam a sequência.
<OnClick>
- Especifica a ação a ser realizada quando o usuário toca em uma visualização.
<OnSwipe>
- Especifica a ação a ser realizada quando o usuário desliza o dedo no layout.
<KeyFrameSet>
- Especifica a localização e os atributos das visualizações ao longo da sequência de movimento.
<KeyPosition>
- Especifica o local de uma visualização em um momento específico durante a sequência de movimento.
<KeyAttribute>
- Especifica os atributos de uma visualização em um momento específico durante a sequência de movimento.