סיבוך בתצוגת השעון מציג נתונים ממקור נתונים. באמצעות פורמט של פני שעון, אפשר לבחור את מקורות הנתונים כדי לקבל את הנתונים הבסיסיים. כך אפשר להציג בתצוגות השעון מידע נוסף מעבר לשעה ביום, בלי צורך בקוד כדי לקבל את הנתונים.
שימוש ב-Watch Face Format
האלמנט Complication
מאפשר להגדיר עד שמונה רכיבים בתצוגת שעון אחת. האלמנט מאפשר גם להגדיר איפה בתצוגת השעון כל סיבוך יופיע.
מידע נוסף אפשר למצוא בדוגמה של WatchFaceFormat ב-GitHub.
סוגים ושדות
בטבלה הבאה מתוארים הסוגים והשדות של האובייקט ComplicationData
. אם פני שעון מבקשים שדה לא תקין לסוג של רכיב מידע, מוחזר ערך ברירת מחדל לשדה. לדוגמה, אם פני שעון מנסים לגשת לשדה LONG_TEXT
מסוג SHORT_TEXT
, ערך ברירת המחדל של השדה LONG_TEXT
, שהוא null, מוחזר. הערה: אין ערובה לכך שהשדות האופציונליים יוצגו.
סוג | שדות חובה | שדות אופציונליי | הערות |
---|---|---|---|
SHORT_TEXT
|
טקסט קצר |
סמל סמל הגנה מפני צריבה כותרת קצרה תיאור התוכן |
אם מספקים סמל או שם קצר או את שניהם, מוצג רק סמל אחד או שם קצר אחד. |
MONOCHROMATIC_IMAGE
|
תמונה מונוכרומטית |
סמל ההגנה מפני צריבה תיאור התוכן |
משמש כשלא צריך טקסט. הסמל אמור להיות בצבע אחד ויכול להיות שהוא יהיה מוצלל על ידי תצוגת השעון. |
RANGED_VALUE
|
ערך ערך מינימלי ערך מקסימלי |
תמונה מונוכרומטית סמל להגנה מפני צריבה טקסט קצר שם קצר מעבר צבעים ערך דינמי תיאור תוכן |
אם רוצים לצייר סרגל התקדמות משלכם, אפשר להשתמש בשיטה
isRangedValueProgressHidden() כדי להסתיר את סרגל ההתקדמות שמסופק על ידי המחלקה
ComplicationDrawable .
|
GOAL_PROGRESS
|
ערך ערך יעד |
תמונה מונוכרומטית סמל להגנה מפני צריבה טקסט קצר שם קצר סולם צבעים ערך דינמי תיאור התוכן |
הערך GOAL_PROGRESS מיועד למדדים כמו מספר הצעדים, שבהם הערך מתחיל מאפס ויכול לעבור את ערך היעד. |
LONG_TEXT
|
טקסט ארוך |
שם ארוך תמונה מונוכרומטית סמל להגנה מפני צריבה תמונה קטנה תיאור התוכן |
הצגת הכותרת הארוכה אם היא סופקה. |
SMALL_IMAGE
|
תמונה קטנה |
תיאור תוכן |
תמונה קטנה יכולה להיות באחד משני סגנונות: סגנון תמונה או סגנון סמל. סגנון התמונה אומר שהיא צפויה למלא את המרחב ואפשר לחתוך אותה. סגנון הסמל אומר שאי אפשר לחתוך אותו אבל אפשר להוסיף לו שוליים.
השונות בתמונה עלולה לגרום לכך שהתמונה לא תתאים לתצוגה במצב אווירה במכשירים עם הגנה מפני צריבה או במצב אווירה עם עומק צבע נמוך. כשמפעילים את ההגנה מפני צריבה או את מצב הסביבה עם עומק צבע נמוך, יכול להיות שפני השעון ישתמשו בתמונה הקטנה של ההגנה מפני צריבה כי היא בטוחה. אחרת, מכיוון שקשה להגדיר את ההתאמה של תמונת שעון, התמונה לא מוצגת.
|
LARGE_IMAGE
|
תמונה גדולה |
תיאור תוכן |
התמונה צריכה להיות גדולה מספיק כדי למלא את תצוגת השעון.
השונות בתמונה עלולה לגרום לכך שהתמונה לא תתאים לתצוגה במצב אווירה במכשירים עם הגנה מפני צריבה או במצב אווירה עם עומק צבע נמוך. קשה להגדיר פני שעון שמתאימים להצגה, ולכן אם מופעלת הגנה מפני צריבה או מצב אווירה עם עומק צבע נמוך, פני השעון לא יציגו תמונה במצב אווירה.
|
WEIGHTED_ELEMENTS
|
רשימת רכיבים |
תמונה מונוכרומטית סמל להגנה מפני צריבה טקסט קצר כותרת קצרה תיאור התוכן |
כל רכיב מורכב מצבע וממשקל (גדול מאפס). הגודל של הרכיב כשהוא מוצג צריך להיות יחסי למשקל שלו. המשקלים לא צריכים להסתכם לערך מסוים. הערה: מותר לשנות את הצבע של WEIGHTED_ELEMENTS בתצוגות שעון. |
בטבלה הבאה מפורטים סוגי הנתונים הריקים שאפשר לשלוח לכל משבצת של סיבוך. לסוגים האלה אין שדות, ולא צריך לכלול אותם ברשימה של סוגים נתמכים. הסוגים האלה מאפשרים להבחין בין שלושה מקרים:
- לא נבחר מקור
- המשתמש בחר באפשרות 'ריק' למשבצת זמן
- למקור מסוים אין נתונים לשליחה
מקורות לא יכולים לשלוח TYPE_EMPTY
בתגובה לבקשות עדכון. במקום זאת, אפשר לשלוח TYPE_NO_DATA
.
סוג התכונה הנוספת | תיאור |
---|---|
TYPE_NOT_CONFIGURED
|
האירוע נשלח על ידי המערכת כשמופעל רכיב מידע, אבל המשתמש לא בחר מקור ולא הוגדר מקור ברירת מחדל.
אי אפשר לשלוח אותם ממקורות. |
TYPE_EMPTY
|
האות נשלח על ידי המערכת כשתכונה נוספת מופעלת והמשתמש בוחר באפשרות 'ריק' במקום במקור, או כשתצוגת השעון לא בוחרת מקור ומגדירה את סוג התכונה הנוספת הזה כברירת המחדל.
אי אפשר לשלוח אותם ממקורות. |
TYPE_NO_DATA
|
האירוע נשלח על ידי המערכת כשסיבוך עם מקור
מופעל כדי לנקות את הסיבוך לפני שהנתונים בפועל מתקבלים
מהמקור.
יכול להישלח ממקורות אם אין להם נתונים בפועל לשליחה. |
במכשירים מסוימים, תצוגות השעון והרכיבים חייבים להיות ב-Watch Face Format
אם תצוגת השעון הקיימת שלכם משתמשת בספרייה של Jetpack Watch Face או בספרייה של Wearable Support, המשתמשים ימשיכו לראות נתונים מכל מקורות הנתונים ברכיבים של תצוגת השעון במכשירים הבאים:
- מכשירים עם Wear OS מגרסה 4 ומטה.
- מכשירים שמקבלים שדרוג OTA ל-Wear OS 5.
בנוסף, אם תצוגת השעון הקיימת שלכם משתמשת בספריית Jetpack Watch Face או בספריית Wearable Support Library והיא מותקנת באחד מהמכשירים האלה, תצוגת השעון יכולה להמשיך לקבל עדכונים.
עם זאת, בשעונים חדשים שיושקו עם Wear OS 5, תצוגות השעון חייבות להיות ב-Watch Face Format. לכן, מומלץ לעבור לשימוש בפורמט של פני השעון.
מומלץ עבורך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- חשיפת נתונים לרכיבים של תצוגת השעון ב-Wear OS
- רכיב
- DefaultProviderPolicy