मैं विकल्प मेनू पर इस कोड को यहाँएंड्रॉयड: DatePicker और DatePicker संवाद
Dialog dialog = new Dialog(ScheduleActivity.this);
dialog.setTitle("Add Event");
dialog.setContentView(R.layout.add_even_on);
Button datePicker = (Button) dialog.findViewById(R.id.datePicker);
final DialogFragment dateFrag = new MyDatePicker();
datePicker.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
dateFrag.show(getSupportFragmentManager(), "datePicker");
}
});
dialog.show();
जब कहते हैं, विकल्प मेनू पर "घटना जोड़ें" क्लिक किया जाता है, एक संवाद प्रकट होता है, एक बटन है कि एक से पता चलता साथ DatePickerDialog और इसके बगल में टेक्स्ट व्यू है जो दिनांकपिकरडियलॉग में चुनी गई तारीख को दर्शाता है, यहां क्लासिक I Android डेवलपर से प्राप्त क्लास है जो डेटपिकरडियलॉग का उपयोग करने के तरीके पर है।
class MyDatePicker extends DialogFragment implements DatePickerDialog.OnDateSetListener {
int pYear;
int pDay;
int pMonth;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
// Create a new instance of DatePickerDialog and return it
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
pYear = year;
pDay = day;
pMonth = month;
}
}
तो मेरी समस्या यह है कि मैं कैसे सीमा मिलीसेकन्ड में मूल्य मिलता है जब मैं क्लिक DatePickerDialog जो बारी में स्वचालित रूप से इसे बंद कर देता है पर "सेट", और मेरे संवाद करने के लिए रिटर्न जो बटन जो DatePickerDialog और खोलने होता है एक TextView जो watever तारीख DatePickerDialog चुना जाता है को दर्शाता है ... मैं एक मैं DatePickerDialog अंदर चुना है ...
यहाँ मैं क्या मतलब है की एक तस्वीर है,
तो जब मैं पिक पर क्लिक दिखाने के नहीं होते दिनांक बटन एक दिनांक पिकरडियलॉग बॉक्स अगली तस्वीर पर दिखाई देने जैसा दिखाई देता है
और जब मैं सेट पर क्लिक करें, मैं DatePickerDialog
यह है मैं क्या किया करने के लिए कोठरी है, कठिन मैं कुछ सुधार किए हैं और मैं पूरी तरह से अपने सभी तरीकों का इस्तेमाल किया नहीं था, लेकिन मेरा करने के लिए पर्याप्त अपने पास .. tnx – lemoncodes
शोडियलॉग (DATE_DIALOG_ID); पदावनत किया गया है। इसके बजाय संवाद खंड का उपयोग करें http://stackoverflow.com/questions/11220820/the-method-showdialogint-from-the-type-activity-is-deprecated-in-android http://stackoverflow.com/questions/12710092/how -to-use-fragmentmanager-to-sobstitute-the-deprecated-showdialog –