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.