Switch
कॉम्पोनेंट की मदद से, उपयोगकर्ता दो स्थितियों के बीच टॉगल कर सकते हैं: सही का निशान लगा है और सही का निशान नहीं लगा है. उपयोगकर्ता को इनमें से कोई एक काम करने के लिए, स्विच का इस्तेमाल करें:
- किसी सेटिंग को टॉगल करके चालू या बंद करें.
- किसी सुविधा को चालू या बंद करना.
- कोई विकल्प चुनें.
कॉम्पोनेंट के दो हिस्से होते हैं: थंब और ट्रैक. स्विच का वह हिस्सा जिसे खींचा और छोड़ा जा सकता है उसे थंब कहा जाता है. वहीं, ट्रैक बैकग्राउंड होता है. स्विच की स्थिति बदलने के लिए, उपयोगकर्ता अंगूठे को बाईं या दाईं ओर खींच सकता है. वे इस स्विच पर टैप करके भी, इसे देख सकते हैं और हटा सकते हैं.
वर्शन के साथ काम करना
इसे लागू करने के लिए, ज़रूरी है कि आपके प्रोजेक्ट का minSDK एपीआई लेवल 21 या उससे ज़्यादा पर सेट हो.
डिपेंडेंसी
स्विच लागू करना
यहां दिए गए उदाहरण में, Switch
कॉम्पोज़ेबल को कम से कम लागू किया गया है:
नतीजे
![एक बुनियादी स्विच जिस पर सही का निशान नहीं लगा है.](https://developer.android.com/static/develop/ui/compose/images/components/switch-deactivated.png?hl=hi)
![एक बुनियादी स्विच जिसकी जांच की गई है.](https://developer.android.com/static/develop/ui/compose/images/components/switch.png?hl=hi)
कस्टम थंबनेल बनाना
कस्टम थंबनेल बनाने के लिए, thumbContent
पैरामीटर के लिए कोई भी कॉम्पोज़ेबल पास किया जा सकता है. यहां ऐसे स्विच का उदाहरण दिया गया है जो अपने थंबनेल के लिए कस्टम आइकॉन का इस्तेमाल करता है:
नतीजे
सही का निशान हटाने पर, यह वैसा ही दिखता है जैसा कि पिछले सेक्शन में दिए गए उदाहरण में दिखाया गया है. हालांकि, इसकी जांच करने पर, यह लागू होने का तरीका ऐसा दिखता है:
![एक स्विच, जो सही का निशान लगाने पर कस्टम आइकॉन दिखाने के लिए, thumbContent पैरामीटर का इस्तेमाल करता है.](https://developer.android.com/static/develop/ui/compose/images/components/switch-icon.png?hl=hi)
कस्टम रंगों का इस्तेमाल करना
स्विच के थंब और ट्रैक का रंग बदलने के लिए, colors
पैरामीटर का इस्तेमाल करें. साथ ही, यह भी ध्यान रखें कि स्विच चुना गया है या नहीं.
नतीजे
![यह एक स्विच है, जो रंगों के पैरामीटर का इस्तेमाल करके, थंब और टैक, दोनों के लिए कस्टम रंगों वाला स्विच दिखाता है.](https://developer.android.com/static/develop/ui/compose/images/components/switch-colors.png?hl=hi)
प्रमुख बिंदु
बुनियादी पैरामीटर:
checked
: स्विच की शुरुआती स्थिति.onCheckedChange
: यह एक कॉलबैक है, जो स्विच की स्थिति बदलने पर कॉल किया जाता है.enabled
: स्विच चालू है या बंद.colors
: स्विच के लिए इस्तेमाल किए गए रंग.
ऐडवांस पैरामीटर
thumbContent
: इस एट्रिब्यूट का इस्तेमाल करके, थंबनेल पर सही का निशान लगाने पर, उसके दिखने का तरीका पसंद के मुताबिक़ बनाया जा सकता है.colors
: ट्रैक और थंबनेल के रंग को पसंद के मुताबिक बनाने के लिए, इसका इस्तेमाल करें.
ऐसे संग्रह जिनमें यह गाइड शामिल है
यह गाइड, चुने गए क्विक गाइड के कलेक्शन का हिस्सा है. इसमें Android डेवलपमेंट के बड़े लक्ष्यों के बारे में बताया गया है:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=hi)