ऐसा स्विच जोड़ें जिसे उपयोगकर्ता टॉगल कर सकें

Switch कॉम्पोनेंट की मदद से, उपयोगकर्ता दो स्थितियों के बीच टॉगल कर सकते हैं: चुने गए और नहीं चुने गए. स्विच का इस्तेमाल करके, उपयोगकर्ता को इनमें से कोई एक काम करने की अनुमति दें:

  • किसी सेटिंग को टॉगल करके चालू या बंद करें.
  • किसी सुविधा को चालू या बंद करें.
  • कोई विकल्प चुनें.

इस कॉम्पोनेंट के दो हिस्से होते हैं: थंब और ट्रैक. स्विच का थंब, खींचकर छोड़ने वाला हिस्सा होता है. वहीं, ट्रैक बैकग्राउंड होता है. उपयोगकर्ता, स्विच की स्थिति बदलने के लिए थंब को बाईं या दाईं ओर खींच सकता है. वे इसे देखने और हटाने के लिए, स्विच पर भी टैप कर सकते हैं.

वर्शन के साथ काम करने की सुविधा

इस सुविधा को लागू करने के लिए, आपके प्रोजेक्ट का minSDK, एपीआई लेवल 21 या इससे ज़्यादा पर सेट होना चाहिए.

डिपेंडेंसी

स्विच लागू करना

यहां Switch कंपोज़ेबल को लागू करने का एक उदाहरण दिया गया है:

नतीजे

यह एक बेसिक स्विच है जिस पर सही का निशान नहीं लगा है.
पहली इमेज. बिना चुना गया स्विच.
यह एक बुनियादी स्विच है जिस पर सही का निशान लगा है.
दूसरी इमेज. चेक किया गया स्विच.

कस्टम थंबनेल बनाना

कस्टम थंबनेल बनाने के लिए, thumbContent पैरामीटर के लिए कोई भी कंपोज़ेबल पास किया जा सकता है. यहां ऐसे स्विच का उदाहरण दिया गया है जिसमें थंब के लिए कस्टम आइकॉन का इस्तेमाल किया गया है:

नतीजे

चेक नहीं किए गए चेकबॉक्स का लुक, पिछले सेक्शन में दिए गए उदाहरण जैसा ही होता है. हालांकि, जांच करने पर यह इस तरह दिखता है:

यह एक ऐसा स्विच है जो चुने जाने पर, थंबकॉन्टेंट पैरामीटर का इस्तेमाल करके कस्टम आइकॉन दिखाता है.
तीसरी इमेज. कस्टम चेक किए गए आइकॉन वाला स्विच.

कस्टम रंगों का इस्तेमाल करना

colors पैरामीटर का इस्तेमाल करके, स्विच के थंब और ट्रैक का रंग बदला जा सकता है. इसके लिए, यह ध्यान में रखा जाता है कि स्विच को चुना गया है या नहीं.

नतीजे

यह एक ऐसा स्विच है जो colors पैरामीटर का इस्तेमाल करके, थंब और टैग, दोनों के लिए कस्टम रंगों वाला स्विच दिखाता है.
चौथी इमेज. कस्टम कलर वाला स्विच.

प्रमुख बिंदु

  • बेसिक पैरामीटर:

    • checked: स्विच की शुरुआती स्थिति.
    • onCheckedChange: यह एक कॉलबैक है, जिसे स्विच की स्थिति बदलने पर कॉल किया जाता है.
    • enabled: स्विच चालू है या बंद है.
    • colors: स्विच के लिए इस्तेमाल किए गए रंग.
  • ऐडवांस पैरामीटर

    • thumbContent: इस विकल्प का इस्तेमाल, चुने जाने पर थंबनेल की स्टाइल को पसंद के मुताबिक बनाने के लिए करें.
    • colors: इसका इस्तेमाल ट्रैक और थंब के रंग को पसंद के मुताबिक बनाने के लिए करें.

ऐसे कलेक्शन जिनमें यह गाइड शामिल है

यह गाइड, Quick Guide के इन चुने गए कलेक्शन का हिस्सा है. इनमें Android डेवलपमेंट के ज़्यादातर लक्ष्यों के बारे में बताया गया है:

जानें कि कंपोज़ेबल फ़ंक्शन की मदद से, Material Design के डिज़ाइन सिस्टम पर आधारित सुंदर यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट आसानी से कैसे बनाए जा सकते हैं.

कोई सवाल पूछना या सुझाव/राय देना या शिकायत करना

अक्सर पूछे जाने वाले सवालों वाले पेज पर जाएं और क्विक गाइड के बारे में जानें. इसके अलावा, हमसे संपर्क करें और हमें अपने सुझाव/राय दें या शिकायत करें.