انیمیشن


یک انیمیشن را به عنصر Transform والد در فایل XML صفحه ساعت اعمال می کند. در مواردی که یک عنصر 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> است.

این ویژگی فقط زمانی اعمال می شود که interpolation روی CUBIC_BEZIER تنظیم شود.

angleDirection

جهت استفاده از چرخش زاویه ای در این انیمیشن. مقادیر ممکن شامل موارد زیر است:

  • NONE (پیش‌فرض): بدون چرخش زاویه‌ای
  • CLOCKWISE : در جهت عقربه های ساعت متحرک شوید
  • COUNTER_CLOCKWISE : در جهت خلاف جهت عقربه‌های ساعت متحرک کنید
repeat

تعداد دفعاتی که انیمیشن باید تکرار شود را نشان می دهد. مقدار 0 (مقدار پیش فرض) باعث می شود انیمیشن هرگز تکرار نشود. مقدار -1 به این معنی است که انیمیشن به طور نامحدود حلقه می شود.

fps

نرخ انیمیشن، بر حسب فریم در ثانیه. مقدار پیش فرض 15 است.

{% کلمه به کلمه %} {% آخر کلمه %} {% کلمه به کلمه %} {% آخر کلمه %}