Referência do MotionLayout

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.