Animazione


Applica un'animazione all'elemento principale Transform all'interno del file XML del quadrante. Nei casi in cui un elemento Transform modifica il valore di un attributo specifico, un elemento secondario Animation aggiorna gradualmente il valore modificato sul quadrante.

Introdotta in Wear OS 4.

Sintassi

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

Attributi

L'elemento Animation prevede i seguenti attributi:

Attributi obbligatori

I seguenti attributi sono obbligatori:

duration
La durata dell'animazione, in secondi. Questo attributo è obbligatorio.

Attributi facoltativi

I seguenti attributi sono facoltativi:

interpolation

Il metodo di interpolazione da utilizzare per questa animazione. I valori possibili includono quanto segue:

  • LINEAR (valore predefinito)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Un vettore a 4 componenti che rappresenta la posizione dei punti di controllo per l'animazione. Il valore predefinito è <0,5, 0,5, 0,5, 0,5>.

Questo attributo viene applicato solo quando interpolation è impostato su CUBIC_BEZIER.

angleDirection

La direzione da utilizzare per applicare la rotazione angolare a questa animazione. I valori possibili sono:

  • NONE (valore predefinito): nessuna rotazione angolare
  • CLOCKWISE: anima nel senso orario
  • COUNTER_CLOCKWISE: anima in senso antiorario
repeat

Indica il numero di volte in cui l'animazione deve ripetersi. Un valore 0 (valore predefinito) fa sì che l'animazione non si ripeta mai. Un valore -1 indica che l'animazione verrà ripetuta all'infinito.

fps

La frequenza dell'animazione, in frame al secondo. Il valore predefinito è 15.