Указывает начальное и конечное состояние последовательности движений, целевые промежуточные состояния и действия пользователя, которые запускают движение.
Синтаксис
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Атрибуты
-
motion:constraintSetStart - Начальное состояние последовательности движений. Это может быть идентификатор
<ConstraintSet>или макета. Чтобы указать<ConstraintSet>, установите для этого атрибута значение"@+id/ constraintSetId ". Чтобы указать макет, установите для него значение"@layout/ layoutState ". -
motion:constraintSetEnd - Конечное состояние последовательности движений. Это может быть идентификатор
<ConstraintSet>или макет. Чтобы указать<ConstraintSet>, установите для этого атрибута значение"@+id/ constraintSetId ". Чтобы указать макет, установите для него значение"@layout/ layoutState ". -
motion:duration - Длительность последовательности движений в миллисекундах. Если не указано, используется
defaultDurationэлемента<MotionScene>.
Может содержать
-
<onClick> - Указывает, что последовательность движений запускается прикосновением пользователя.
-
<onSwipe> - Указывает, что последовательность движений запускается пальцем по экрану.
-
<KeyFrameSet> - Указывает одно или несколько промежуточных положений или настроек атрибутов для элементов последовательности движений.