Animação


Aplica uma animação ao elemento Transform pai no arquivo XML do mostrador do relógio. Nos casos em que um elemento Transform muda o valor de um atributo específico, um elemento filho Animation atualiza o valor alterado gradualmente no mostrador do relógio.

Introduzido no Wear OS 4.

Sintaxe

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

Atributos

O elemento Animation tem os seguintes atributos:

Atributos obrigatórios

Os seguintes atributos são obrigatórios:

duration
É a duração da animação em segundos. Esse atributo é obrigatório.

Atributos opcionais

Os seguintes atributos são opcionais:

interpolation

O método de interpolação a ser usado para essa animação. Os valores possíveis incluem o seguinte:

  • LINEAR (padrão)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Um vetor de quatro componentes que representa a posição dos pontos de controle da animação. O valor padrão é <0,5; 0,5; 0,5; 0,5>.

Esse atributo só entra em vigor quando interpolation está definido como CUBIC_BEZIER.

angleDirection

A direção a ser usada ao aplicar a rotação angular desta animação. Os valores possíveis incluem o seguinte:

  • NONE (padrão): sem rotação angular
  • CLOCKWISE: animar no sentido horário
  • COUNTER_CLOCKWISE: animar no sentido anti-horário
repeat

Indica o número de vezes que a animação será repetida. Um valor de 0 (padrão) faz com que a animação nunca se repita. Um valor de -1 indica que a animação será reproduzida em loop indefinidamente.

fps

É a taxa de animação, em quadros por segundo. O valor padrão é 15.