يتيح المكوّن Switch
للمستخدمين التبديل بين حالتَين: وضع العلامة
ووضع عدم وضع العلامة. استخدِم مفتاح تبديل للسماح للمستخدم بتنفيذ أحد الإجراءَين التاليَين:
- فعِّل إعدادًا أو أوقِفه.
- تفعيل ميزة أو إيقافها
- حدِّد خيارًا.
يتكوّن المكوّن من جزأين: المقطع الصوتي والملصق. الإبهام هو الجزء قابل للجرّ من المفتاح، والمسار هو الخلفية. يمكن للمستخدم سحب الإبهام إلى اليسار أو اليمين لتغيير حالة المفتاح. ويمكنهم أيضًا النقر على المفتاح للتأكّد من تفعيله أو إيقافه.
توافق الإصدار
يتطلّب هذا التنفيذ ضبط الحد الأدنى من إصدار حزمة SDK لمشروعك على المستوى 21 من واجهة برمجة التطبيقات أو إصدار أحدث.
التبعيات
تنفيذ عملية تبديل
في ما يلي مثال على تنفيذ بسيط للعنصر القابل للتجميع Switch
:
النتائج
![مفتاح تبديل أساسي لم يتم وضع علامة فيه](https://developer.android.google.cn/static/develop/ui/compose/images/components/switch-deactivated.png?hl=ar)
![مفتاح تبديل أساسي تم وضع علامة عليه](https://developer.android.google.cn/static/develop/ui/compose/images/components/switch.png?hl=ar)
إنشاء صورة مصغّرة مخصّصة
يمكنك تمرير أي عنصر قابل للتجميع للمَعلمة thumbContent
لإنشاء Thumbnail مخصّص. في ما يلي مثال على مفتاح تبديل يستخدم رمزًا مخصّصًا ل
إصبع الإبهام:
النتائج
يشبه مظهر المربّع بدون علامة المثال الوارد في القسم السابق. ومع ذلك، عند وضع علامة في المربّع بجانب هذا الخيار، يظهر التنفيذ على النحو التالي:
![مفتاح تبديل يستخدم المَعلمة thumbContent لعرض رمز مخصّص عند وضع علامة في المربّع بجانبه.](https://developer.android.google.cn/static/develop/ui/compose/images/components/switch-icon.png?hl=ar)
استخدام ألوان مخصّصة
استخدِم المَعلمة colors
لتغيير لون مؤشر التبديل ومسار التبديل، مع مراعاة ما إذا كان التبديل مفعّلاً.
النتائج
![مفتاح تبديل يستخدم المَعلمة colors لعرض مفتاح تبديل بألوان مخصّصة لكلّ من الإبهام والدبوس](https://developer.android.google.cn/static/develop/ui/compose/images/components/switch-colors.png?hl=ar)
النقاط الرئيسية
المَعلمات الأساسية:
-
checked
: الحالة الأولية للتبديل -
onCheckedChange
: دالة استدعاء يتمّ تنفيذها عند تغيُّر حالة المفتاح. enabled
: ما إذا كان مفتاح التبديل مفعَّلاً أم غير مفعَّلcolors
: الألوان المستخدَمة في مفتاح التبديل
-
المَعلمات المتقدّمة
-
thumbContent
: استخدِم هذا الخيار لتخصيص مظهر الإبهام عند وضع علامة عليه. colors
: استخدِم هذا الخيار لتخصيص لون المقطع الصوتي والصورة المصغّرة.
-
المجموعات التي تتضمّن هذا الدليل
هذا الدليل هو جزء من مجموعات الأدلة السريعة المنظَّمة التي تتناول أهداف تطوير Android الأوسع نطاقًا:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=ar)