Riferimento MotionLayout

MotionLayout usa un file di scena di movimento per definire una sequenza di movimento. Un file di scena di movimento è un file XML che specifica tutti gli aspetti di una sequenza di movimento. Il nodo <MotionLayout> nel file di layout ha un attributo app:layoutDescription che rimanda al file della scena del movimento.

Questa informazione non è completa. Fornisce informazioni sugli elementi più importanti dei file di scene di movimento e sui loro attributi più comunemente utilizzati.

<MotionScene>
L'elemento principale di un file di scene di movimento.
<ConstraintSet>
Specifica le posizioni e gli attributi di tutte le visualizzazioni in un punto di una sequenza di animazione.
<Constraint>
Specifica la posizione e gli attributi di un elemento di una sequenza di movimento.
<Transition>
Specifica gli stati iniziale e finale di una sequenza di animazione, gli stati intermedi desiderati e le interazioni degli utenti che attivano la sequenza.
<OnClick>
Specifica l'azione da eseguire quando l'utente tocca una visualizzazione.
<OnSwipe>
Specifica l'azione da eseguire quando l'utente fa scorrere il layout.
<KeyFrameSet>
Specifica la posizione e gli attributi delle visualizzazioni nel corso della sequenza di animazione.
<KeyPosition>
Specifica la posizione di una visualizzazione in un momento specifico della sequenza di movimento.
<KeyAttribute>
Specifica gli attributi di una vista in un momento specifico della sequenza di movimento.