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.