แอนิเมชัน


ใช้ภาพเคลื่อนไหวกับองค์ประกอบหลัก Transform ภายในไฟล์ XML ของหน้าปัด ในกรณีที่องค์ประกอบ Transform เปลี่ยนค่าของแอตทริบิวต์ที่เจาะจง องค์ประกอบ Animation ย่อยจะอัปเดตค่าที่เปลี่ยนแปลงในหน้าปัดทีละน้อย

เปิดตัวใน Wear OS 4

วากยสัมพันธ์

<Transform ...>
    <!-- Only the "duration" attribute is required. -->
    <Animation interpolation="LINEAR | EASE_IN | EASE_OUT | EASE_IN_OUT |
               OVERSHOOT | CUBIC_BEZIER" controls="four-component-vector"
               angleDirection="NONE | CLOCKWISE | COUNTER_CLOCKWISE"
               repeat="integer" fps="integer"
               duration="float">
    </Animation>
</Transform>

แอตทริบิวต์

องค์ประกอบ Animation มีแอตทริบิวต์ต่อไปนี้

แอตทริบิวต์ที่จำเป็น

คุณต้องระบุแอตทริบิวต์ต่อไปนี้

duration
ระยะเวลาของภาพเคลื่อนไหวเป็นวินาที ต้องระบุแอตทริบิวต์นี้

แอตทริบิวต์ที่ไม่บังคับ

คุณจะใช้แอตทริบิวต์ต่อไปนี้หรือไม่ก็ได้

interpolation

วิธีการอินเตอร์โพเลชันที่จะใช้กับภาพเคลื่อนไหวนี้ ค่าที่เป็นไปได้ ได้แก่ รายการต่อไปนี้

  • LINEAR (ค่าเริ่มต้น)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

เวกเตอร์ 4 องค์ประกอบที่แสดงตําแหน่งของจุดควบคุมสําหรับภาพเคลื่อนไหว ค่าเริ่มต้นคือ <0.5, 0.5, 0.5, 0.5>

แอตทริบิวต์นี้จะมีผลเมื่อตั้งค่า interpolation เป็น CUBIC_BEZIER เท่านั้น

angleDirection

ทิศทางที่จะใช้เมื่อใช้การหมุนเชิงมุมกับภาพเคลื่อนไหวนี้ ค่าที่เป็นไปได้ ได้แก่

  • NONE (ค่าเริ่มต้น): ไม่มีการหมุนเชิงมุม
  • CLOCKWISE: เคลื่อนไหวตามเข็มนาฬิกา
  • COUNTER_CLOCKWISE: เคลื่อนไหวในทิศทางทวนเข็มนาฬิกา
repeat

ระบุจำนวนครั้งที่ภาพเคลื่อนไหวควรเล่นซ้ำ ค่า 0 (ค่าเริ่มต้น) จะทำให้ภาพเคลื่อนไหวไม่เล่นซ้ำ ค่า -1 หมายความว่าภาพเคลื่อนไหวจะวนซ้ำไปเรื่อยๆ

fps

อัตราภาพเคลื่อนไหวเป็นเฟรมต่อวินาที ค่าเริ่มต้นคือ 15