Określa początkowy i końcowy stan sekwencji ruchu, docelowe stany pośrednie oraz interakcje użytkownika, które wywołują ruch.
Składnia
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Atrybuty
motion:constraintSetStart
- Początkowy stan sekwencji ruchu. Może to być identyfikator
<ConstraintSet>
lub układ. Aby określić<ConstraintSet>
, ustaw ten atrybut na"@+id/constraintSetId"
. Aby określić układ, ustaw go na"@layout/layoutState"
. motion:constraintSetEnd
- Ostatni stan sekwencji animacji. Może to być identyfikator elementu
<ConstraintSet>
lub układ. Aby określić<ConstraintSet>
, ustaw ten atrybut na"@+id/constraintSetId"
. Aby określić układ, ustaw go na"@layout/layoutState"
. motion:duration
- Czas trwania sekwencji ruchu w milisekundach. Jeśli go nie podasz, zostanie użyte
defaultDuration
elementu<MotionScene>
.
Może zawierać
<onClick>
- Wskazuje, że sekwencja ruchu jest wywoływana po dotknięciu przez użytkownika.
<onSwipe>
- Wskazuje, że sekwencja ruchu jest wywoływana przez przesunięcie palcem przez użytkownika.
<KeyFrameSet>
- Określa co najmniej jedno położenie pośrednie lub ustawienie atrybutu elementów w sekwencji ruchu.