<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

مضمنة في