רשימות

רשימות הן אינדקסים אנכיים רציפים של אלמנטים. אפשר להשתמש ב-ScalingLazyColumn כדי ליצור רשימות ב-Wear OS.

ScalingLazyColumn היא התאמה אישית של LazyColumn שמיועדת במיוחד ל-Wear OS. הרשימות מאפשרות התאמה לעומס (scaling) ושקיפות, שמאפשרות לתוכן להתכווץ או להתעמעם בחלק העליון והתחתון של המסך כדי לעזור למשתמשים לראות במה צריך להתמקד. הרשימות מעוגנות למרכז המסך, כך שיש יותר הדגשה של הפריטים שבמרכז הרשימה.

הרשימות יכולות להכיל פריטים בגובה קבוע או משתנה. השוליים של תוכן הרשימה צריכים להיות מספיקים למסכים עגולים.

מרווח פנימי

המערכת משתמשת ברווחים סטנדרטיים כשיוצרים רשימה, בהתאם לאלמנט. אם יש צורך במרווח פנימי נוסף לרשימות מורכבות יותר, הריווח מוגדר בכפולות של 4 dp כדי לשמור על עקביות.

בין הקטעים

המרווח בין החלק העליון, האמצעי והתחתון צריך להיות מוגדר ל-16dp.

בין השמות לבין התוכן

המרווח בין החלק העליון, האמצעי והתחתון צריך להיות מוגדר ל-12dp.

בין משבצות זמן

המרווח בין המשבצות בחלק האמצעי צריך להיות מוגדר ל-16dp.

בין קבוצות

המרווח בין קבוצות בתוך משבצת זמן צריך להיות 8 dp.

בין אלמנטים

המרווח בין רכיבים בקבוצה צריך להיות מוגדר ל-4 dp.

התנהגות הצמדה

כדי להדגיש פריט ברשימה בזמן הגלילה, אפשר להשתמש בהצמדה. אפשר להשתמש בהצמדה כשהפריטים גבוהים אבל לא גבוהים מהמסך.

ההתנהגות של הצמדה מיוצגת בשתי צורות. ItemCenter משתמש במרכז הפריט כנקודת התייחסות. ItemStart משתמש בקצה הפריט כנקודת התייחסות. השתמשו בפריט הראשון כדי למרכז אותו במסך, ובפריט השני כדי למקם שני פריטים במרכז המסך. מגדירים את ההתנהגות הזו באמצעות הפרמטר cpcType.

כדי לקבל שליטה רבה יותר על התנהגות הצמדה ברשימה, הגדר flingBehavior לScalingLazyColumnDefaults.snapFlingBehavior ו-rotaryScrollableBehavior אל RotaryScrollableDefaults.snapBehavior.

שימוש

בדוגמאות הבאות מוסבר איך להשתמש ברשימות בשעונים.

פריסות מותאמות

בתמונות הבאות מוצגות מספר דוגמאות לפריסות מותאמות. עבור לקבלת הנחיות להטמעת מודעות, בקרו בדף פיתוח לגדלים שונים של מסכים.

התנהגות רספונסיבית

רשימת רכיבים נמתחת כדי למלא את הרוחב הזמין במסכים גדולים יותר.

שוליים עליונים

השוליים העליונים משתנים בהתאם לרכיבים שנמצאים בקטע העליון.

הרשימה מתחילה בכותרת

הרשימה מתחילה עם לחצן אחד או יותר מ-2 לחצן

הרשימה מתחילה ברכיבים אחרים

שוליים תחתונים

השוליים התחתוניים משתנים בהתאם לרכיבים שנמצאים בחלק התחתון.

הרשימה מסתיימת בלחצנים

הרשימה מסתיימת ברכיבים אחרים

שוליים צדדיים

בשוליים הצדדיים משתמשים באחוז סטנדרטי של 5.2% מכל סוגי הרשימות, כדי לאפשר מדרגיות במסכים גדולים.

שוליים פנימיים

שמות

כדי להבטיח שהשמות לא יוקלטו, יש שוליים פנימיים של 7.3%.

לחצנים תחתונים

הלחצנים התחתונים ממלאים את הרוחב הזמין מעבר לנקודת העצירה (breakpoint) של 225. כדי לשמור על היררכיה ויזואלית, יש מרווח פנימי נוסף של 14.56% במסכים גדולים.