<KeyFrameSet>

تُحدِّد الموقع الجغرافي والسمات الخاصة بالمشاهدات على مدار الحركة. التسلسل. بشكل تلقائي، تنتقل الحركة من الحالة الأولية إلى الحالة النهائية. باستخدام <KeyFrameSet>، يمكنك إنشاء حركات أكثر تعقيدًا.

تحتوي <KeyFrameSet> على <KeyPosition> أو <KeyAttribute> العُقد. تحدد هذه العُقد موضع أو سمات الملف الشخصي المستهدف عند نقطة محددة في الحركة. MotionLayout تحريك العرض بسلاسة من نقطة البداية إلى كل نقطة وسيطة ثم إلى الوجهة النهائية.

لنفترض أن الحالة الأولية لتسلسل الحركة تتضمن كرة معتمة في الزاوية السفلية اليسرى من العرض، وتجعل الحالة النهائية الكرة شفافة في الزاوية العلوية اليمنى. يعمل MotionLayout على تحريك الكرة بسلاسة بشكل تلقائي. في خط قطري، يصبح شفافًا تدريجيًا إلى أن يختفي عندما وصوله إلى وجهته. عند استخدام <KeyFrameSet>، يمكنك تغيير هذا السلوك. على سبيل المثال، يمكنك جعل الكرة تتحرك عموديًا باتجاه الزاوية العلوية اليسرى بينما تظل معتمة تمامًا، ثم تتحرك أفقيًا إلى أعلى اليمين الزاوية أثناء التلاشي للخارج. يمكنك إجراء ذلك من خلال إنشاء <KeyFrameSet> إضافة <KeyPosition> و<KeyAttribute> بداخلها. <KeyPosition> الموقع المتوسط للكرة و<KeyAttribute> أن الكرة تظل معتمة في منتصف الحركة.

بناء الجملة

<KeyFrameSet>
    [ <KeyPosition/>... ]
    [ <KeyAttribute/>...]
</KeyFrameSet>

موجود في

<Transition>

الأغاني المضمّنة

<KeyPosition>
يحدد هذا الإعداد موضع العرض في لحظة معيّنة أثناء تسلسل الحركة.
<KeyAttribute>
يحدد هذا الإعداد سمات العرض في لحظة معيّنة أثناء تسلسل الحركة.