Animasyon


Kol saati XML dosyasındaki üst Transform öğesine animasyon uygular. Bir Transform öğesinin belirli bir özelliğin değerini değiştirdiği durumlarda, alt Animation öğesi, değişen değeri kadranda kademeli olarak günceller.

Wear OS 4'te kullanıma sunulmuştur.

Sözdizimi

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

Özellikler

Animation öğesi şu özelliklere sahiptir:

Gerekli özellikler

Aşağıdaki özellikler gereklidir:

duration
Animasyonun saniye cinsinden süresi. Bu özellik zorunludur.

İsteğe bağlı özellikler

Aşağıdaki özellikler isteğe bağlıdır:

interpolation

Bu animasyon için kullanılacak ara değer yöntemi. Olası değerler şunlardır:

  • LINEAR (varsayılan)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Animasyonun kontrol noktalarının konumunu temsil eden 4 bileşenli bir vektör. Varsayılan değer <0,5, 0,5, 0,5, 0,5> şeklindedir.

Bu özellik yalnızca interpolation, CUBIC_BEZIER olarak ayarlandığında geçerli olur.

angleDirection

Bu animasyona açısal dönme uygulanırken kullanılacak yön. Olası değerler şunlardır:

  • NONE (varsayılan): Açısal rotasyon yok
  • CLOCKWISE: Saat yönünde animasyon
  • COUNTER_CLOCKWISE: Saat yönünün tersine animasyon
repeat

Animasyonun kaç kez tekrarlanacağını belirtir. 0 değeri (varsayılan değer), animasyonun hiçbir zaman tekrarlanmamasına neden olur. -1 değeri, animasyon sonsuz döngüye girer.

fps

Saniyedeki kare sayısı cinsinden animasyon hızı. Varsayılan değer: 15.