Animación

Aplica una animación al elemento Transform superior dentro del archivo en formato XML de la cara de reloj. Cuando un elemento Transform cambia el valor de un atributo específico, un elemento Animation secundario actualiza el valor modificado gradualmente en la cara de reloj.

Se introdujo en Wear OS 4.

Sintaxis

<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

El elemento Animation tiene los siguientes atributos:

Atributos obligatorios

Se requieren los siguientes atributos:

duration
Es la duración de la animación, en segundos. Este atributo es obligatorio.

Atributos opcionales

Los siguientes atributos son opcionales:

interpolation

Es el método de tipo de interpolación que se usará para esta animación. Entre los valores posibles, se incluyen los siguientes:

  • LINEAR (predeterminado)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

Es un vector de 4 componentes que representa la posición de los puntos de control de la animación. El valor predeterminado es <0.5, 0.5, 0.5, 0.5>.

Este atributo tendrá efecto solamente cuando interpolation se establezca en CUBIC_BEZIER.

angleDirection

Es la dirección que se debe usar cuando se aplica una rotación angular a esta animación. Entre los valores posibles, se incluyen los siguientes:

  • NONE (predeterminado): Sin rotación angular.
  • CLOCKWISE: Realiza las animaciones en el sentido de las manecillas del reloj.
  • COUNTER_CLOCKWISE: Realiza las animaciones en sentido antihorario.
repeat

Indica la cantidad de veces que se debe repetir la animación. Un valor de 0 (el valor predeterminado) hace que la animación nunca se repita. Un valor de -1 significa que la animación se repetirá indefinidamente.

fps

Es la velocidad de animación en fotogramas por segundo. El valor predeterminado es 15.