Animacja


Stosuje animację do nadrzędnego elementu Transform w pliku XML tarczy zegarka. W przypadku, gdy element Transform zmienia wartość określonego atrybutu, element podrzędny Animation stopniowo aktualizuje zmienioną wartość na tarczy zegarka.

Wprowadzone 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 ramach tej animacji. Możliwe wartości:

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

Wektor 4-wymiarowy, który reprezentuje pozycję punktów sterujących animacji. Wartość domyślna to <0,5, 0,5, 0,5, 0,5>.

Ten atrybut jest stosowany tylko wtedy, gdy ustawienie interpolation ma wartość CUBIC_BEZIER.

angleDirection

Kierunek, który ma być zastosowany podczas stosowania obrotu kątowego w ramach tej animacji. Możliwe wartości:

  • NONE (domyślnie): brak obrotu kątowego.
  • CLOCKWISE: animacja zgodnie z ruchem wskazówek zegara
  • COUNTER_CLOCKWISE: animacja w kierunku przeciwnym do ruchu wskazówek zegara
repeat

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

fps

Liczba klatek animacji na sekundę. Wartość domyślna to 15.