Animacja


Stosuje animację do nadrzędnego elementu Transform w pliku XML tarczy zegarka. Jeśli element Transform zmienia wartość konkretnego atrybutu, element podrzędny Animation stopniowo aktualizuje tę wartość na tarczy zegarka.

Wprowadzona w Wear OS 4.

Składnia

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

Atrybuty

Element Animation ma te atrybuty:

Atrybuty wymagane

Wymagane są te atrybuty:

duration
Czas trwania animacji w sekundach. Ten atrybut jest wymagany.

Atrybuty opcjonalne

Te atrybuty są opcjonalne:

interpolation

Metoda interpolacji używana w tej animacji. Możliwe wartości to:

  • LINEAR (domyślnie)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Czterokomponentowy wektor określający położenie punktów kontrolnych animacji. Wartość domyślna to <0,5, 0,5, 0,5 i 0,5>.

Ten atrybut obowiązuje tylko wtedy, gdy interpolation ma wartość CUBIC_BEZIER.

angleDirection

Kierunek używany przy zastosowaniu obrotu kątowego do tej animacji. Możliwe wartości:

  • NONE (domyślnie): bez obrotu kątowego
  • CLOCKWISE: animowanie w kierunku zgodnym z ruchem wskazówek zegara
  • COUNTER_CLOCKWISE: animowanie w lewo
repeat

Wskazuje, ile razy animacja ma się powtarzać. Wartość 0 (wartość domyślna) sprawia, że animacja nigdy się nie powtarza. Wartość -1 oznacza, że animacja będzie pętla w nieskończoność.

fps

Szybkość animacji (w klatkach na sekundę). Wartość domyślna to 15.