Animacja


Stosuje animację do nadrzędnego elementu Transform w zegarku. plik XML twarzy. W sytuacjach, gdy element Transform zmienia wartość określony atrybut, element podrzędny Animation aktualizuje zmienioną wartość stopniowo 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 stosowana w tej animacji. Możliwe wartości: następujące:

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

Czteroskładnikowy wektor reprezentujący położenie punktów kontrolnych dla animację. Wartości domyślne to <0,5, 0,5, 0,5, 0,5>.

Ten atrybut działa tylko wtedy, gdy interpolation ma wartość CUBIC_BEZIER.

angleDirection

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

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

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

fps

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

.
. .