<KeyPosition>

لتحديد موضع العرض في لحظة معيّنة أثناء تسلسل الحركة. تُستخدم هذه السمة لضبط المسار التلقائي للحركة.

على سبيل المثال، إذا كان هناك كائن يبدأ من الزاوية العلوية اليسرى وينتهي عند أسفل الزاوية اليمنى، يؤدي تسلسل الحركة الافتراضي إلى تحريك الكائن لأسفل قطريًا الشاشة. بإضافة عنصر أو أكثر من عناصر <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 على 1 percentY إلى 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.

متضمن في