Animation


Applique une animation à l'élément parent Transform dans le fichier XML du cadran. Si un élément Transform modifie la valeur d'un attribut spécifique, un élément Animation enfant met à jour progressivement la valeur modifiée sur le cadran.

Introduit dans Wear OS 4.

Syntaxe

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

Attributs

L'élément Animation comporte les attributs suivants :

Attributs obligatoires

Les attributs suivants sont obligatoires :

duration
Durée de l'animation, en secondes. Cet attribut est obligatoire.

Attributs facultatifs

Les attributs suivants sont facultatifs :

interpolation

Méthode d'interpolation à utiliser pour cette animation. Les valeurs possibles sont les suivantes :

  • LINEAR (par défaut)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Vecteur à quatre composants représentant la position des points de contrôle de l'animation. La valeur par défaut est <0.5, 0.5, 0.5, 0.5>.

Cet attribut ne prend effet que lorsque interpolation est défini sur CUBIC_BEZIER.

angleDirection

Sens à utiliser lors de l'application d'une rotation angulaire à cette animation. Les valeurs possibles sont les suivantes :

  • NONE (par défaut) : aucune rotation angulaire
  • CLOCKWISE : animation dans le sens des aiguilles d'une montre
  • COUNTER_CLOCKWISE : animation dans le sens inverse des aiguilles d'une montre
repeat

Indique le nombre de répétitions de l'animation. La valeur 0 (valeur par défaut) empêche la répétition de l'animation. La valeur -1 signifie que l'animation est lue en boucle indéfiniment.

fps

Fréquence d'animation, en frames par seconde. La valeur par défaut est 15.