يستخدم MotionLayout
ملف مشهد حركة لتحديد تسلسل حركة. ملف مشهد الحركة هو ملف XML يحدد جميع جوانب تسلسل الحركة.
تحتوي العقدة <MotionLayout>
في ملف التنسيق على سمة app:layoutDescription
التي تشير إلى ملف مشهد الحركة.
هذا المرجع ليس شاملاً. حيث يوفر معلومات حول أهم عناصر ملف مشهد الحركة وسماتها الأكثر استخدامًا.
<MotionScene>
- العنصر الجذري في ملف مشهد متحرّك.
<ConstraintSet>
- يحدد مواضع وسمات جميع طرق العرض عند نقطة واحدة في تسلسل الحركة.
<Constraint>
- يحدد الموقع وسمات عنصر واحد من تسلسل حركة.
<Transition>
- يحدد الحالة الأولى والنهاية لتسلسل الحركة، والحالات المتوسطة المطلوبة، وتفاعلات المستخدم التي تؤدي إلى تشغيل التسلسل.
<OnClick>
- يحدد الإجراء الذي يتم تنفيذه عندما ينقر المستخدم على ملف شخصي.
<OnSwipe>
- يحدد الإجراء الذي يتم تنفيذه عندما يمرر المستخدم سريعًا على التنسيق.
<KeyFrameSet>
- يحدد الموقع والسمات لمرات المشاهدة على مدار تسلسل الحركة.
<KeyPosition>
- يحدد موقع العرض في لحظة معينة أثناء تسلسل الحركة.
<KeyAttribute>
- يحدد سمات طريقة العرض في لحظة معيّنة أثناء تسلسل الحركة.