उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में टॉगल बटन क्या है, टॉगल बटन बटन दृश्य का विस्तारित दृश्य है। यह चेक और अनचेक के रूप में बटन की स्थिति का प्रतिनिधित्व करने जा रहा है। यहाँ Android में टॉगल बटन के बारे में सरल उपाय है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
#FFF" android:background="@color/colorPrimary" android:textOff="Off" android:textOn="On" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" ऐप:layout_constraintRight_toRightOf ="पैरेंट" ऐप:layout_constraintTop_toTopOf="parent" />
उपरोक्त कोड में हमने टॉगल बटन जोड़ा है, जब उपयोगकर्ता टॉगल बटन पर क्लिक करता है तो यह राज्य को बदलने वाला होता है।
चरण 3 - निम्न कोड को src/MainActivity.java . में जोड़ें
import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ToggleButton;सार्वजनिक वर्ग MainActivity AppCompatActivity का विस्तार करता है {@Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {सुपर.ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट); setContentView(R.layout.activity_main); अंतिम टॉगलबटन टॉगलबटन =findViewById (R.id.result); टॉगलबटन.सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {अगर (टॉगलबटन। चेक किया गया ()) {टॉगलबटन.सेटटेक्स्टऑन ("आपने चेक किया है"); टॉगलबटन.सेटचेक (सच); } और अगर (!toggleButton.ischecked ()) {toggleButton.setTextOff ("आपने चेक नहीं किया है"); टॉगलबटन.सेट चेक किया गया (झूठा); }}}); }}पूर्व>उपरोक्त कोड में, जब उपयोगकर्ता टॉगल बटन पर क्लिक करता है, तो यह राज्य को टॉगलबटन के रूप में जांचने जा रहा है। चेक किया गया ()। यदि यह चेक किया गया राज्य है तो यह setTexton() का उपयोग करके टॉगल बटन टेक्स्ट को बदलने जा रहा है और राज्य को सेट चेक (सत्य) के रूप में बदल देगा। अन्य मामले में। यदि इसे चेक नहीं किया गया है तो यह टॉगल बटन टेक्स्ट को setTextOff() का उपयोग करके बदलने वाला है और राज्य को setChecked(false) के रूप में बदल देगा।
चरण 4 - मेनिफेस्ट.एक्सएमएल को बदलने की जरूरत नहीं है
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त आउटपुट में निष्क्रिय अवस्था के बारे में प्रतिनिधित्व करते हैं। जब उपयोगकर्ता बटन पर क्लिक करता है तो यह परिणाम निम्नानुसार दिखाता है-
उपरोक्त परिणाम में, यह आपके द्वारा चेक किए गए टेक्स्ट को बदलने जा रहा है और आंतरिक रूप से यह राज्य को सेटचेक (सत्य) के रूप में बदलने जा रहा है। जब आप ऊपर दिए गए बटन पर क्लिक करते हैं, तो यह नीचे दिखाए अनुसार आउटपुट दिखाएगा -
उपरोक्त परिणाम में, यह टेक्स्ट को "यू हैव नॉट चेक्ड" के रूप में बदल रहा है और आंतरिक रूप से यह राज्य को सेटचेक (झूठा) के रूप में बदलने जा रहा है।