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żywanydefaultDurationelementu.
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.