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