Animasi


Menerapkan animasi ke elemen Transform induk dalam file XML tampilan jam. Jika elemen Transform mengubah nilai atribut tertentu, elemen Animation turunan akan memperbarui nilai yang diubah secara bertahap di tampilan jam.

Diperkenalkan di Wear OS 4.

Sintaksis

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

Atribut

Elemen Animation memiliki atribut berikut:

Atribut wajib

Atribut berikut wajib diisi:

duration
Durasi animasi, dalam detik. Atribut ini harus ada.

Atribut opsional

Atribut berikut bersifat opsional:

interpolation

Metode interpolasi yang akan digunakan untuk animasi ini. Nilai yang memungkinkan mencakup hal berikut:

  • LINEAR (default)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Vektor 4 komponen yang merepresentasikan posisi titik kontrol untuk animasi. Nilai defaultnya adalah <0.5, 0.5, 0.5, 0.5>.

Atribut ini hanya berlaku jika interpolation ditetapkan ke CUBIC_BEZIER.

angleDirection

Arah yang digunakan saat menerapkan rotasi sudut ke animasi ini. Nilai yang memungkinkan mencakup:

  • NONE (default): Tidak ada rotasi sudut
  • CLOCKWISE: Menganimasikan searah jarum jam
  • COUNTER_CLOCKWISE: Menganimasikan berlawanan dengan arah jarum jam
repeat

Menunjukkan frekuensi animasi harus diulang. Nilai 0 (nilai default) menyebabkan animasi tidak pernah berulang. Nilai -1 berarti animasi akan berulang tanpa batas.

fps

Kecepatan animasi, dalam frame per detik. Nilai default-nya adalah 15.