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.
