DatePicker in Android in Hindi
RGPV University / DIPLOMA_CSE / MOBILE COMPUTING
DatePicker in Android in Hindi
DatePicker in Android in Hindi
What is DatePicker in Android
DatePicker एक Android UI widget है जिसकी मदद से यूज़र किसी दिनांक (Date) को Calendar या Spinner के माध्यम से चुन सकता है। यह खासतौर पर तब उपयोग किया जाता है जब हमें user से किसी तारीख का इनपुट लेना होता है, जैसे - जन्मतिथि, किसी इवेंट की तारीख या बुकिंग की तारीख। Android में DatePicker का उपयोग DatePickerDialog या DatePicker widget के रूप में किया जा सकता है।
Types of DatePicker in Android
- DatePickerDialog – यह एक popup dialog होता है जिसमें calendar या spinner से तारीख चुनी जाती है।
- Inline DatePicker – यह layout के अंदर directly embed किया जा सकता है जैसे किसी form के बीच में।
Basic Syntax of DatePickerDialog
DatePickerDialog datePickerDialog = new DatePickerDialog(context, listener, year, month, day);
datePickerDialog.show();
XML में DatePicker का उपयोग
<DatePicker
android:id="@+id/datePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
Java/Kotlin में DatePickerDialog का उपयोग
// Java code
DatePickerDialog datePickerDialog = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
// यहाँ चुनी गई तारीख प्राप्त होगी
}
}, 2025, 4, 12); // year, month (0-based), day
datePickerDialog.show();
---
Features of DatePicker in Android in Hindi
Key Features
- User Friendly: Date चुनना आसान होता है, Calendar और Spinner दोनों विकल्प उपलब्ध हैं।
- Customizable: आप DatePicker की theme, colors, min/max date आदि सेट कर सकते हैं।
- Input Validation: आप चुनने के लिए valid तारीखों की सीमा तय कर सकते हैं।
- Localization Support: यह Locale के अनुसार तारीख को format करता है।
- Lightweight: यह Android OS के साथ आता है, external dependency की आवश्यकता नहीं होती।
Important Customization Options
| Customization | Description |
|---|---|
| setMinDate() | यूज़र इससे पहले की तारीख नहीं चुन सकता। |
| setMaxDate() | यूज़र इससे आगे की तारीख नहीं चुन सकता। |
| setOnDateChangedListener() | तारीख बदलने पर callback ट्रिगर होता है। |
Use Cases of DatePicker in Android in Hindi
Common Use Cases
- Registration Forms: उपयोगकर्ता से जन्मतिथि (Date of Birth) लेने के लिए।
- Booking Systems: होटल, ट्रैवल या movie ticket booking के लिए तारीख का चुनाव।
- Event Management: Meeting, webinar या किसी अन्य event की तारीख चुनने के लिए।
- Reminder Apps: किसी कार्य के लिए reminder सेट करने हेतु तारीख का चुनाव।
- Medical Apps: Appointment बुकिंग के लिए तारीख लेना।
Advanced Use Case Scenarios
- Minimum और Maximum तारीख तय करके user को restrict करना।
- Multiple DatePicker dialogs को एक साथ manage करना (जैसे - Start Date और End Date)।
- Date को backend server को भेजने से पहले Format करना (जैसे yyyy-MM-dd)।
- Date selection के बाद real-time validation (जैसे future dates only)।
FAQs
Android में DatePicker एक user interface component है जो उपयोगकर्ता को calendar या spinner के माध्यम से तारीख चुनने की सुविधा देता है। यह Android applications में date input लेने के लिए उपयोग किया जाता है।
आप
DatePickerDialog class का object बनाकर और उसमें OnDateSetListener पास करके एक तारीख चुनने वाला dialog बना सकते हैं। फिर show() method से उसे display किया जाता है।
हाँ, आप
setMinDate() और setMaxDate() methods की मदद से DatePicker में तारीख की lower और upper limit सेट कर सकते हैं।
DatePicker एक inline widget है जो layout में दिखता है, जबकि DatePickerDialog एक popup dialog होता है जो तारीख चुनने के लिए इस्तेमाल होता है।
हाँ, आप custom theme, color और style attributes सेट करके DatePicker की appearance को modify कर सकते हैं, जिससे UI अधिक user-friendly बनता है।
Jetpack Compose में built-in DatePicker उपलब्ध नहीं है, लेकिन आप custom dialog बना सकते हैं या Material Date Picker का उपयोग कर सकते हैं जो Compose compatible हो।