Animazione


Applica un'animazione all'elemento Transform principale all'interno del file XML del quadrante. Nei casi in cui un elemento Transform modifica il valore di un attributo specifico, un elemento Animation secondario aggiorna il valore modificato gradualmente 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 ha i seguenti attributi:

Attributi obbligatori

I seguenti attributi sono obbligatori:

duration
La durata dell'animazione espressa 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 sono:

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

Un vettore di quattro componenti che rappresenta la posizione dei punti di controllo dell'animazione. Il valore predefinito è <0,5, 0,5, 0,5, 0,5>.

Questo attributo ha effetto 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 (predefinito): nessuna rotazione angolare
  • CLOCKWISE: animazione in senso orario
  • COUNTER_CLOCKWISE: animazione in senso antiorario
repeat

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

fps

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