<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 มุมมองจะมีแอตทริบิวต์ที่ระบุ 1 ใน 4 ของเส้นทาง ไปตามลำดับการเคลื่อนไหว

คุณสามารถตั้งค่าแอตทริบิวต์การแสดงผลต่อไปนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ โปรดดูหน้าข้อมูลอ้างอิง View

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

มีใน