CheckBox in Android in Hindi
RGPV University / DIPLOMA_CSE / MOBILE COMPUTING
CheckBox in Android in Hindi
Table of Contents
- CheckBox in Android in Hindi
- Features of CheckBox in Android in Hindi
- Creating a CheckBox in XML in Android in Hindi
- Accessing CheckBox in Java/Kotlin Code in Hindi
- Handling CheckBox Click Events in Android in Hindi
- CheckBox vs RadioButton in Android in Hindi
- Use Cases of CheckBox in Android in Hindi
CheckBox in Android in Hindi
जब हम Android App बनाते हैं, तो अक्सर हमें ऐसी स्थितियाँ आती हैं जहाँ यूज़र से multiple choices लेनी होती हैं। ऐसे में CheckBox एक बहुत ही उपयोगी UI element है। यह एक ऐसा कंपोनेंट होता है जिसमें एक छोटा बॉक्स होता है और उसके साथ एक label (text) लिखा होता है। यूज़र इस बॉक्स पर क्लिक करके उसे select या deselect कर सकता है।
CheckBox का उपयोग तब किया जाता है जब एक से अधिक ऑप्शन को सेलेक्ट करने की अनुमति देनी हो, जैसे – "आप कौन-कौन सी भाषा जानते हैं?"
Features of CheckBox in Android in Hindi
- CheckBox एक compound button होता है जो toggle behavior (on/off) पर काम करता है।
- यूज़र एक समय में एक से अधिक CheckBox को select कर सकता है।
- CheckBox के साथ label जोड़कर यूज़र को उसकी functionality समझाई जाती है।
- CheckBox की current state (checked या unchecked) को आसानी से Java या Kotlin code से access किया जा सकता है।
- CheckBox में हम programmatically या XML से
setChecked(true)
करके उसे default रूप से select कर सकते हैं।
Creating a CheckBox in XML in Android in Hindi
Android XML layout में CheckBox बनाना बहुत आसान होता है। नीचे एक simple example है:
<CheckBox
android:id="@+id/checkbox_java"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Java"/>
ऊपर दिए गए कोड में हमने एक CheckBox बनाया है जिसका label "Java" है। यह layout के अंदर दिखाई देगा और यूज़र इसपर क्लिक कर सकता है।
Accessing CheckBox in Java/Kotlin Code in Hindi
हमने जो CheckBox XML में बनाया है, उसे Java या Kotlin कोड में access करने के लिए हमें findViewById
method का इस्तेमाल करना होता है।
CheckBox javaCheckBox = findViewById(R.id.checkbox_java);
boolean isChecked = javaCheckBox.isChecked(); // CheckBox की current state पता करें
Kotlin Code:
val javaCheckBox = findViewById<CheckBox>(R.id.checkbox_java)
val isChecked = javaCheckBox.isChecked
इस तरह से हम यह जान सकते हैं कि CheckBox select किया गया है या नहीं।
Handling CheckBox Click Events in Android in Hindi
जब यूज़र किसी CheckBox पर क्लिक करता है, तो हमें उस event को handle करने के लिए setOnCheckedChangeListener
method का उपयोग करना पड़ता है।
javaCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked) {
// Checkbox checked हुआ
} else {
// Checkbox uncheck हुआ
}
}
});
Kotlin Code:
javaCheckBox.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) {
// Checkbox checked हुआ
} else {
// Checkbox uncheck हुआ
}
}
इससे हम यूज़र की choice को पहचान सकते हैं और उसी अनुसार app में actions ले सकते हैं।
CheckBox vs RadioButton in Android in Hindi
CheckBox और RadioButton दोनों ही user input लेने के लिए होते हैं लेकिन इनका behavior अलग होता है। नीचे टेबल के माध्यम से दोनों के बीच का फर्क समझिए:
Property | CheckBox | RadioButton |
---|---|---|
Selection Type | Multiple selection allowed | Single selection only (per group) |
Use Case | जब यूज़र एक से अधिक विकल्प चुन सकता है | जब यूज़र को केवल एक विकल्प चुनना हो |
Group Handling | कोई grouping required नहीं | RadioGroup में रखना पड़ता है |
Use Cases of CheckBox in Android in Hindi
- Terms and Conditions को accept करने के लिए (e.g., "I agree to the terms")
- Form में multiple interest या hobbies select करने के लिए
- Language preferences चुनने के लिए (e.g., Hindi, English, Punjabi)
- App settings में features को enable या disable करने के लिए
- Survey या quiz apps में multiple answer select करने के लिए
CheckBox का इस्तेमाल तब ज़्यादा फायदेमंद होता है जब हमें यूज़र से ज़्यादा options select करवाने हों और हर option एक independent choice हो।