Switch कॉम्पोनेंट की मदद से, उपयोगकर्ता दो स्थितियों के बीच टॉगल कर सकते हैं: चुने गए और नहीं चुने गए. स्विच का इस्तेमाल करके, उपयोगकर्ता को इनमें से कोई एक काम करने की अनुमति दें:
- किसी सेटिंग को टॉगल करके चालू या बंद करें.
- किसी सुविधा को चालू या बंद करें.
- कोई विकल्प चुनें.
इस कॉम्पोनेंट के दो हिस्से होते हैं: थंब और ट्रैक. स्विच का थंब, खींचकर छोड़ने वाला हिस्सा होता है. वहीं, ट्रैक बैकग्राउंड होता है. उपयोगकर्ता, स्विच की स्थिति बदलने के लिए थंब को बाईं या दाईं ओर खींच सकता है. वे इसे देखने और हटाने के लिए, स्विच पर भी टैप कर सकते हैं.
वर्शन के साथ काम करने की सुविधा
इस सुविधा को लागू करने के लिए, आपके प्रोजेक्ट का minSDK, एपीआई लेवल 21 या इससे ज़्यादा पर सेट होना चाहिए.
डिपेंडेंसी
स्विच लागू करना
यहां Switch कंपोज़ेबल को लागू करने का एक उदाहरण दिया गया है:
नतीजे
कस्टम थंबनेल बनाना
कस्टम थंबनेल बनाने के लिए, thumbContent पैरामीटर के लिए कोई भी कंपोज़ेबल पास किया जा सकता है. यहां ऐसे स्विच का उदाहरण दिया गया है जिसमें थंब के लिए कस्टम आइकॉन का इस्तेमाल किया गया है:
नतीजे
चेक नहीं किए गए चेकबॉक्स का लुक, पिछले सेक्शन में दिए गए उदाहरण जैसा ही होता है. हालांकि, जांच करने पर यह इस तरह दिखता है:
कस्टम रंगों का इस्तेमाल करना
colors पैरामीटर का इस्तेमाल करके, स्विच के थंब और ट्रैक का रंग बदला जा सकता है. इसके लिए, यह ध्यान में रखा जाता है कि स्विच को चुना गया है या नहीं.
नतीजे
प्रमुख बिंदु
बेसिक पैरामीटर:
checked: स्विच की शुरुआती स्थिति.onCheckedChange: यह एक कॉलबैक है, जिसे स्विच की स्थिति बदलने पर कॉल किया जाता है.enabled: स्विच चालू है या बंद है.colors: स्विच के लिए इस्तेमाल किए गए रंग.
ऐडवांस पैरामीटर
thumbContent: इस विकल्प का इस्तेमाल, चुने जाने पर थंबनेल की स्टाइल को पसंद के मुताबिक बनाने के लिए करें.colors: इसका इस्तेमाल ट्रैक और थंब के रंग को पसंद के मुताबिक बनाने के लिए करें.
ऐसे कलेक्शन जिनमें यह गाइड शामिल है
यह गाइड, Quick Guide के इन चुने गए कलेक्शन का हिस्सा है. इनमें Android डेवलपमेंट के ज़्यादातर लक्ष्यों के बारे में बताया गया है: