Animation


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

Mit Wear OS 4 eingeführt.

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 Vektor mit vier Komponenten, 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 eine Winkelrotation auf diese Animation angewendet wird. Mögliche Werte:

  • NONE (Standard): Keine Winkeldrehung
  • CLOCKWISE: Im Uhrzeigersinn animieren
  • COUNTER_CLOCKWISE: Gegen den Uhrzeigersinn animieren
repeat

Gibt an, wie oft die Animation wiederholt werden soll. Der Wert 0 (Standardwert) führt dazu, dass die Animation nie wiederholt wird. Der Wert -1 bedeutet, dass die Animation unbegrenzt wiederholt wird.

fps

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