애니메이션

<ph type="x-smartling-placeholder"></ph>

시계 화면 XML 파일 내에서 상위 Transform 요소에 애니메이션을 적용합니다. Transform 요소가 특정 속성의 값을 변경하는 경우 하위 Animation 요소는 변경된 값을 시계 화면에서 점진적으로 업데이트합니다.

Wear OS 4에서 도입되었습니다.

문법

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

속성

Animation 요소는 다음과 같은 속성을 포함합니다.

필수 속성

다음 속성은 필수입니다.

duration
애니메이션 재생 시간입니다(단위: 초). 이 속성은 필수입니다.

선택사항 속성

다음 속성은 선택사항입니다.

interpolation

이 애니메이션에 사용할 보간 방법입니다. 가능한 값은 다음과 같습니다.

  • LINEAR(기본값)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

애니메이션의 기준점 위치를 나타내는 4개의 구성요소를 갖는 벡터입니다. 기본값은 <0.5, 0.5, 0.5, 0.5>입니다.

이 속성은 interpolationCUBIC_BEZIER로 설정된 경우에만 적용됩니다.

angleDirection

이 애니메이션에 각도 회전을 적용할 때 사용할 방향입니다. 가능한 값은 다음과 같습니다.

  • NONE(기본값): 각도 회전 없음
  • CLOCKWISE: 시계 방향으로 애니메이션
  • COUNTER_CLOCKWISE: 시계 반대 방향으로 애니메이션
repeat

애니메이션을 반복할 횟수를 나타냅니다. 값이 0(기본값)이면 애니메이션이 반복되지 않습니다. 값이 -1이면 애니메이션이 무한 반복됩니다.

fps

애니메이션 속도입니다(단위: 초당 프레임 수). 기본값은 15입니다.