تحدد حالة بداية ونهاية تسلسل الحركة، والهدف والحالات المتوسطة وتفاعلات المستخدم التي تؤدي إلى الحركة.
بناء الجملة
<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- مدة تسلسل الحركة بالمللي ثانية. إذا لم يتم تحديده، سيتم
<MotionScene>والعنصرdefaultDuration.
يمكن أن تحتوي على
<onClick>- تشير إلى أن تسلسل الحركة يتم تشغيلها عن طريق لمسة مستخدم.
<onSwipe>- تشير إلى أن تسلسل الحركة يتم تشغيلها من خلال تمرير سريع من المستخدم.
<KeyFrameSet>- يحدد أحد المواضع الوسيطة أو إعدادات السمات واحدًا أو أكثر والعناصر في تسلسل الحركة.