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

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

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

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

वर्शन के साथ काम करना

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

डिपेंडेंसी

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

यहां दिए गए उदाहरण में, Switch कॉम्पोज़ेबल को कम से कम लागू किया गया है:

नतीजे

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

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

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

नतीजे

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

एक स्विच, जो सही का निशान लगाने पर कस्टम आइकॉन दिखाने के लिए, thumbContent पैरामीटर का इस्तेमाल करता है.
तीसरी इमेज. सही का निशान वाले कस्टम आइकॉन वाला स्विच.

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

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

नतीजे

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

प्रमुख बिंदु

  • बुनियादी पैरामीटर:

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

    • thumbContent: इस एट्रिब्यूट का इस्तेमाल करके, थंबनेल पर सही का निशान लगाने पर, उसके दिखने का तरीका पसंद के मुताबिक़ बनाया जा सकता है.
    • colors: ट्रैक और थंबनेल के रंग को पसंद के मुताबिक बनाने के लिए, इसका इस्तेमाल करें.

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

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

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

क्या आपका कोई सवाल है या सुझाव/राय देनी है

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