बटन बनाएं जो आप दोनों दिनांक और समय प्रदर्शित करने के लिए उपयोग करेंगे, और दिनांक और समय संवाद को ट्रिगर करेंगे।
उदाहरण कोड:
fromDatePicker = (Button) findViewById(R.id.fromDatePicker);
fromDatePicker.setText(dateNow);
fromDatePicker.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(FROM_DATE_DIALOG_ID);
}
});
fromTimePicker = (Button) findViewById(R.id.fromTimePicker);
fromTimePicker.setText(timeNow);
fromTimePicker.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(FROM_TIME_DIALOG_ID);
}
});
इस तरह अपने संवाद बनाएँ:
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case FROM_TIME_DIALOG_ID:
return new TimePickerDialog(this,fromTimeSetListener, fromHour, fromMinute, false);
case FROM_DATE_DIALOG_ID:
return new DatePickerDialog(this,fromDateSetListener,fromYear, fromMonth, fromDay);
case TO_TIME_DIALOG_ID:
return new TimePickerDialog(this,toTimeSetListener, toHour, toMinute, false);
case TO_DATE_DIALOG_ID:
return new DatePickerDialog(this,toDateSetListener,toYear, toMonth, toDay);
}
return null;
}
आपकी स्क्रीन इस तरह दिखेगा:
जब तिथि बटन पर क्लिक, एक डेटपिकर इस तरह दिखने वाला पॉपअप होगा:
जब समय बटन पर क्लिक, एक timepicker इस तरह लग रही पॉपअप होगा:
एंड्रॉयड बॉक्स से बाहर एक संयुक्त DateTimePicker संवाद प्रदान नहीं करता है ... आप तो 1 स्क्रीन या डायलॉग पर दिनांक और टाइमपिकर दोनों को गठबंधन करना चाहते हैं 3 विकल्प:
लेआउट/दृश्य में यूआई विजेट्स के साथ काम करें:
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
एक तीसरी पार्टी घटक का पता लगाएं इस कार्यक्षमता
वहाँ कम से http://code.google.com/p/datetimepicker
लिखें एक अपने आप को
धन्यवाद एक कस्टम DateTimePicker है, लेकिन लगता है कि अब मैं क्या कर रहा हूँ, मैं चाहता हूँ की पेशकश केवल एक संवाद – fhucho