تُحدِّد حالة البداية والنهاية لتسلسل الحركة، والحالات المستهدفة المتوسطة، وتفاعلات المستخدم التي تؤدي إلى بدء الحركة.
بناء الجملة
<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>
- تُحدِّد موضعًا وسيطًا واحدًا أو أكثر أو إعدادات سمة للعناصر في تسلسل الحركة.