Animation


Wendet eine Animation auf das übergeordnete Element Transform in der XML-Datei für das Zifferblatt an. Wenn ein Transform-Element den Wert eines bestimmten Attributs ändert, aktualisiert ein untergeordnetes Animation-Element den geänderten Wert schrittweise auf dem Zifferblatt.

Eingeführt in Wear OS 4.

Syntax

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

Merkmale

Das Animation-Element hat die folgenden Attribute:

Erforderliche Attribute

Die folgenden Attribute sind erforderlich:

duration
Die Dauer der Animation in Sekunden. Dieses Attribut ist erforderlich.

Optionale Attribute

Die folgenden Attribute sind optional:

interpolation

Die für diese Animation zu verwendende Interpolationsmethode. Mögliche Werte sind:

  • LINEAR (Standard)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Ein 4-Komponenten-Vektor, der die Position der Kontrollpunkte für die Animation darstellt. Der Standardwert ist <0,5, 0,5, 0,5, 0,5>.

Dieses Attribut wird nur wirksam, wenn interpolation auf CUBIC_BEZIER gesetzt ist.

angleDirection

Die Richtung, die verwendet werden soll, wenn die Winkeldrehung auf diese Animation angewendet wird. Zulässige Werte:

  • NONE (Standard): Keine Winkeldrehung
  • CLOCKWISE: wird im Uhrzeigersinn animiert
  • COUNTER_CLOCKWISE: Animation wird entgegen dem Uhrzeigersinn ausgeführt
repeat

Gibt die Anzahl der Wiederholungen der Animation an. Der Wert 0 (Standardwert) führt dazu, dass sich die Animation nie wiederholt. Der Wert -1 bedeutet, dass die Animation unbegrenzt wiederholt wird.

fps

Die Animationsrate in Bildern pro Sekunde. Der Standardwert ist 15.