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
DatePickerDialog
class का object बनाकर और उसमें OnDateSetListener
पास करके एक तारीख चुनने वाला dialog बना सकते हैं। फिर show()
method से उसे display किया जाता है।
setMinDate()
और setMaxDate()
methods की मदद से DatePicker में तारीख की lower और upper limit सेट कर सकते हैं।
DatePicker
एक inline widget है जो layout में दिखता है, जबकि DatePickerDialog
एक popup dialog होता है जो तारीख चुनने के लिए इस्तेमाल होता है।