רכיב Switch מאפשר למשתמשים לעבור בין שני מצבים: מסומן ולא מסומן. משתמשים במתג כדי לאפשר למשתמש לבצע אחת מהפעולות הבאות:
- מפעילים או משביתים את ההגדרה.
- מפעילים או משביתים תכונה.
- בוחרים באחת מהאפשרויות.
הרכיב מורכב משני חלקים: האגודל והמסלול. החלק שאפשר לגרור הוא האגודל, והרקע הוא המסילה. המשתמש יכול לגרור את האגודל שמאלה או ימינה כדי לשנות את מצב המתג. הם יכולים גם להקיש על המתג כדי לסמן את התיבה ולבטל את הסימון שלה.
תאימות גרסאות
כדי להטמיע את התכונה הזו, צריך להגדיר את minSDK של הפרויקט לרמת API 21 ומעלה.
תלויות
הטמעה של מתג
הדוגמה הבאה היא הטמעה מינימלית של רכיב ה-Switch שאפשר להרכיב:
תוצאות
יצירת תמונה ממוזערת בהתאמה אישית
אפשר להעביר כל קומפוזיציה לפרמטר thumbContent כדי ליצור תמונה ממוזערת בהתאמה אישית. הדוגמה הבאה היא של מתג שמשתמש בסמל מותאם אישית עבור הרכיב
הנע:
תוצאות
המראה של תיבת הסימון הלא מסומנת זהה לזה שמופיע בדוגמה שבקטע הקודם. אבל כשבודקים את היישום הזה, הוא נראה כך:
שימוש בצבעים מותאמים אישית
משתמשים בפרמטר colors כדי לשנות את הצבע של האגודל והמסלול של המתג, תוך התחשבות בשאלה אם המתג מסומן.
תוצאות
נקודות עיקריות
פרמטרים בסיסיים:
-
checked: המצב ההתחלתי של המתג. -
onCheckedChange: קריאה חוזרת שמופעלת כשמצב המתג משתנה. -
enabled: מצב המתג (מופעל או מושבת). -
colors: הצבעים שמשמשים למתג.
-
פרמטרים מתקדמים
-
thumbContent: משתמשים בזה כדי להתאים אישית את המראה של האגודל כשהוא מסומן. -
colors: משתמשים באפשרות הזו כדי להתאים אישית את הצבע של פס ההתקדמות והאגודל.
-
אוספים שכוללים את המדריך הזה
המדריך הזה הוא חלק מאוספים של מדריכים מהירים בנושאים שקשורים לפיתוח ל-Android: