Ảnh động


Áp dụng ảnh động cho phần tử mẹ Transform trong tệp XML mặt đồng hồ. Trong trường hợp một phần tử Transform thay đổi giá trị của một thuộc tính cụ thể, phần tử con Animation sẽ cập nhật dần giá trị đã thay đổi trên mặt đồng hồ.

Ra mắt trong Wear OS 4.

Cú pháp

<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>

Thuộc tính

Phần tử Animation có các thuộc tính như sau:

Thuộc tính bắt buộc

Các thuộc tính sau đây là bắt buộc:

duration
Thời lượng của ảnh động, tính bằng giây. Thuộc tính này là bắt buộc.

Thuộc tính không bắt buộc

Các thuộc tính sau đây là không bắt buộc:

interpolation

Phương thức nội suy sử dụng cho ảnh động này. Các giá trị có thể có bao gồm:

  • LINEAR (mặc định)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Một vectơ 4 thành phần biểu thị vị trí của các điểm điều khiển cho ảnh động. Giá trị mặc định là <0,5, 0,5, 0,5, 0,5>.

Thuộc tính này chỉ có hiệu lực khi đặt interpolation thành CUBIC_BEZIER.

angleDirection

Hướng sử dụng khi áp dụng chế độ xoay góc cho ảnh động này. Các giá trị có thể bao gồm:

  • NONE (mặc định): Không xoay góc
  • CLOCKWISE: Tạo ảnh động theo chiều kim đồng hồ
  • COUNTER_CLOCKWISE: Tạo ảnh động ngược chiều kim đồng hồ
repeat

Cho biết số lần ảnh động sẽ lặp lại. Giá trị 0 (giá trị mặc định) khiến ảnh động không bao giờ lặp lại. Giá trị -1 có nghĩa là ảnh động sẽ lặp lại vô thời hạn.

fps

Tốc độ ảnh động, tính bằng khung hình/giây. Giá trị mặc định là 15.