החלת אנימציה על רכיב ההורה 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
.
מומלץ עבורך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- AGSL Quick Reference
- הפעלה ברקע עם
MediaSessionService
{:#overview} - Arc