Specifica lo stato iniziale e finale di una sequenza di movimento, gli stati intermedi target e le interazioni dell'utente che attivano il movimento.
Sintassi
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Attributi
motion:constraintSetStart
- Stato iniziale della sequenza di movimento. Può essere l'ID di un
<ConstraintSet>
o di un layout. Per specificare un<ConstraintSet>
, imposta questo attributo su"@+id/constraintSetId"
. Per specificare un layout, impostalo su"@layout/layoutState"
. motion:constraintSetEnd
- Stato finale della sequenza di movimento. Può essere l'ID di
<ConstraintSet>
o un layout. Per specificare un<ConstraintSet>
, imposta questo attributo su"@+id/constraintSetId"
. Per specificare un layout, impostalo su"@layout/layoutState"
. motion:duration
- Durata della sequenza di movimento in millisecondi. Se non specificato, viene utilizzato
defaultDuration
dell'elemento<MotionScene>
.
Può contenere
<onClick>
- Indica che la sequenza di movimento viene attivata dal tocco di un utente.
<onSwipe>
- Indica che la sequenza di movimento viene attivata dallo scorrimento di un utente.
<KeyFrameSet>
- Specifica una o più posizioni intermedie o impostazioni degli attributi per gli elementi nella sequenza di animazione.