<KeyAttribute>

تُستخدَم لتحديد سمات العرض في لحظة معيّنة أثناء تسلسل الحركة. إِنْتَ يمكنك استخدام <KeyAttribute> لضبط السمات العادية للملف الشخصي.

لنفترض أنه تم ضبط درجة تعتيم طريقة العرض (android:alpha) على 0 في القيمة الأولية <ConstraintSet> و1 في المباراة النهائية في <ConstraintSet>. بشكل افتراضي، يجعل هذا يتلاشى العرض خطيًا لتسلسل الحركة بالكامل. إذا أردت مشاهدة لتظل غير مرئية لنسبة 80% من تسلسل الحركة ثم تتلاشى بسرعة، تضيف عقدة <KeyAttribute> مع ضبط السمة motion:framePosition على 80 تم تعيين السمة android:alpha على 0.

بناء الجملة

<KeyAttribute
  motion:motionTarget="@id/targetPath"
  motion:framePosition="percentage"
  [ attribute = value ]
/>

السمات

motion:motionTarget
الاطّلاع على الأشخاص الذين تتحكّم <KeyAttribute> في سماتهم
motion:framePosition
عدد صحيح من 1 إلى 99 تحدّد فيه متى يكون العرض في تسلسل الحركة السمات التي تحدّدها السمة <KeyAttribute> هذه. على سبيل المثال، إذا كانت framePosition تساوي 25، فإن طريقة العرض تحتوي على السمات المحددة رُبعًا من خلال تسلسل الحركة.

يمكنك ضبط سمات الملف الشخصي التالية. لمزيد من المعلومات عن هذه ذات الصلة، يُرجى الاطّلاع على الصفحة المرجعية View.

  • android:alpha
  • android:elevation
  • android:rotation
  • android:rotationX
  • android:rotationY
  • android:scaleX
  • android:scaleY
  • android:translationX
  • android:translationY
  • android:translationZ
  • android:visibility
  • transitionPathRotate

موجود في