لتحديد موضع العرض في لحظة معيّنة أثناء تسلسل الحركة. تُستخدم هذه السمة لضبط المسار التلقائي للحركة.
على سبيل المثال، إذا كان هناك كائن يبدأ من الزاوية العلوية اليسرى وينتهي عند
أسفل الزاوية اليمنى، يؤدي تسلسل الحركة الافتراضي إلى تحريك الكائن لأسفل قطريًا
الشاشة. بإضافة عنصر أو أكثر من عناصر <KeyPosition>
، يمكنك تشويه
.
بناء الجملة
<KeyPosition motion:motionTarget="@id/targetPath" motion:framePosition="percentage" motion:keyPositionType="type" motion:percentX="xOffset" motion:percentY="yOffset" />
السمات
motion:motionTarget
- اطّلِع على الأشخاص الذين يتم التحكّم في حركتهم من خلال جهاز
<KeyPosition>
هذا. motion:framePosition
- عدد صحيح من 1 إلى 99 تحدّد فيه الوقت الذي يصل إليه العرض في تسلسل الحركة
والنقطة المحددة بواسطة
<KeyPosition>
. على سبيل المثال، إذاframePosition
تبلغ 25، ويصل العرض إلى النقطة المحددة ربع العملية من خلال الحركة. motion:percentX
،motion:percentY
- حدِّد الموضع الذي يصل إليه العرض.
keyPositionType
كيفية تفسير هذه القيم. motion:keyPositionType
- يحدد كيفية تمثيل قيم
percentX
وpercentY
. مفسّر. في ما يلي الإعدادات المحتمَلة: parentRelative
تم تحديد
percentX
وpercentY
بالنسبة إلى طريقة العرض الأصلية. س هو المحور الأفقي، ويتراوح من 0 إلى اليسار الجانب إلى 1 للجانب الأيمن. المحور ص هو المحور الرأسي، حيث يشير 0 إلى الأعلى و1 هو الأسفل.على سبيل المثال، إذا كنت تريد أن تصل طريقة العرض المستهدَفة إلى نقطة في منتصف الطريق الجانب الأيمن من العرض الرئيسي، اضبط
percentX
على 1percentY
إلى 0.5.deltaRelative
تم تحديد
percentX
وpercentY
بالنسبة إلى المسافة التي يتحركها العرض على مدار تسلسل الحركة بالكامل. س هو المحور الأفقي وص المحور العمودي. في كليهما الحالات، والرقم 0 هو موضع بداية العرض في هذا المحور، و1 هو الموضع النهائي الموقع.لنفترض أن المشاهدة المستهدفة تتحرك بمقدار 100 بكسل مستقل الكثافة لأعلى و100 وحدة بكسل مستقلة الكثافة إلى اليمين، ولكنك تريد انتقال العرض إلى أسفل بمقدار 40 بكسل مستقل الكثافة خلال الربع الأول من الحركة، ثم ترجيع لأعلى. اضبط السمة
framePosition
على 25، وkeyPositionType
علىdeltaRelative
، وpercentY
إلى -0.4.pathRelative
المحور س هو الاتجاه الذي تتحرك فيه طريقة العرض المستهدفة على مدار المسار، حيث يمثل 0 موضع البداية و1 هو الموضع النهائي. تشير رسالة الأشكال البيانية يكون المحور ص عموديًا على المحور س، وتتوفر قيم موجبة على يسار المسار والقيم السالبة إلى اليمين. إذًا، يكون الموضع الأولي للعرض
(0,0)
والموضع النهائي هو(1,0)
. إعداد قيمةpercentY
بقيمة غير صفرية إلى انحناء العرض في اتجاه واحد أو آخر.لنفترض أنك تريد أن يأخذ العرض نصف تسلسل الحركة لتغطية 10% من المسافة الإجمالية، ثم تسريع تغطية الـ 90% المتبقية. ضبط
framePosition
إلى 50،keyPositionType
إلىpathRelative
، وpercentX
إلى 0.1. وتظل قيمةpercentY
على 0.