Określa stan początkowy i końcowy sekwencji animacji, element docelowy stany pośrednie oraz interakcje użytkownika, które powodują ruch.
Składnia
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Atrybuty
motion:constraintSetStart
- Początkowy stan sekwencji animacji. Może to być identyfikator
<ConstraintSet>
lub układem. Aby określić<ConstraintSet>
, ustaw tę wartość atrybut"@+id/constraintSetId"
Aby określić układ, ustaw wartość go do"@layout/layoutState"
. motion:constraintSetEnd
- Ostatni stan sekwencji animacji. Może to być identyfikator
<ConstraintSet>
lub układ. Aby określić<ConstraintSet>
, ustaw tę wartość dla atrybutu"@+id/constraintSetId"
. Aby podać układ, ustaw go na"@layout/layoutState"
. motion:duration
- Czas trwania sekwencji animacji w milisekundach. Jeśli go nie podasz,
<MotionScene>
jest używanydefaultDuration
elementu.
Może zawierać
<onClick>
- Oznacza, że sekwencja ruchu jest uruchamiana po dotknięciu użytkownika.
<onSwipe>
- Oznacza, że sekwencja ruchu jest wyzwalana przez przesunięcie palcem.
<KeyFrameSet>
- Określa co najmniej jedno ustawienie pozycji pośredniej lub ustawienia atrybutu dla elementów sekwencji animacji.