Animasi

Menerapkan animasi ke elemen induk dalam file XML tampilan jam.

Diperkenalkan di Wear OS 4.

Sintaksis

<!-- In this example, the animation applies to the "Text" element. -->
<Text ...>
    <!-- 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>
</Text>

Atribut

Elemen Animation memiliki atribut berikut:

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. Untuk nilai valid lainnya, mode pengulangan akan dipertimbangkan.

Nilai ini harus -1 atau lebih besar.

fps

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

duration

Durasi animasi, dalam detik. Atribut ini harus ada.