تحدد سمات العرض في وقت محدد أثناء تسلسل الحركة. يمكنك
استخدام <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