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.