Animation


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

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

Attribute

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 Interpolationsmethode, die für diese Animation verwendet werden soll. Mögliche Werte:

  • 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 gilt nur, wenn interpolation auf CUBIC_BEZIER festgelegt ist.

angleDirection

Die Richtung, in der die Drehung auf diese Animation angewendet werden soll. Mögliche Werte:

  • NONE (Standard): Keine Drehung
  • CLOCKWISE: Im Uhrzeigersinn animieren
  • COUNTER_CLOCKWISE: Animation gegen den Uhrzeigersinn
repeat

Gibt an, wie oft die Animation wiederholt werden soll. Bei einem Wert von 0 (Standardwert) wird die Animation nie wiederholt. Der Wert -1 bedeutet, dass die Animation in einer Endlosschleife läuft.

fps

Die Framerate der Animation in Bildern pro Sekunde. Der Standardwert ist 15.