Określa stan początkowy i końcowy sekwencji ruchu, docelowe stany pośrednie oraz interakcje użytkownika, które uruchamiają 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>
elementu lub układu. Aby określić<ConstraintSet>
, ustaw ten atrybut na"@+id/constraintSetId"
. Aby określić układ, ustaw go na"@layout/layoutState"
. motion:constraintSetEnd
- Końcowy stan sekwencji ruchu. Może to być identyfikator
<ConstraintSet>
lub układu. 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 nie jest określony, używana jest wartość
defaultDuration
elementu<MotionScene>
.
Może zawierać
<onClick>
- Wskazuje, że sekwencja ruchu jest wywoływana przez dotyk użytkownika.
<onSwipe>
- Wskazuje, że sekwencja ruchu jest wywoływana przez gest przesunięcia palcem.
<KeyFrameSet>
- Określa co najmniej 1 pośrednią pozycję lub ustawienie atrybutu dla elementów sekwencji ruchu.