تُطبِّق صورة متحركة على العنصر الرئيسي Transform
ضمن ملف XML الخاص بشاشة الساعة. في الحالات التي يغيّر فيها عنصر Transform
قيمة سمة
معيّنة، يعدّل عنصر Animation
فرعي القيمة المتغيّرة
تدريجيًا على خلفية شاشة الساعة.
تم طرحها في الإصدار 4 من نظام التشغيل Wear OS.
بناء الجملة
<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
.
أفلام مُقترَحة لك
- ملاحظة: يتم عرض نص الرابط عندما تكون لغة JavaScript غير مفعّلة.
- مرجع سريع لـ AGLS
- التشغيل في الخلفية باستخدام
MediaSessionService
{:#overview} - Arc