मुझे पहले से ही एक DatePicker मिल गया है, जब उपयोगकर्ता EditText फ़ील्ड पर क्लिक करता है
eReminderDate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//To show current date in the datepicker
Calendar mcurrentDate = Calendar.getInstance();
int mYear = mcurrentDate.get(Calendar.YEAR);
int mMonth = mcurrentDate.get(Calendar.MONTH);
int mDay = mcurrentDate.get(Calendar.DAY_OF_MONTH);
DatePickerDialog mDatePicker;
mDatePicker = new DatePickerDialog(AddReminder.this, new OnDateSetListener() {
public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) {
// TODO Auto-generated method stub
/* Your code to get date and time */
selectedmonth = selectedmonth + 1;
eReminderDate.setText("" + selectedday + "/" + selectedmonth + "/" + selectedyear);
}
}, mYear, mMonth, mDay);
mDatePicker.setTitle("Select Date");
mDatePicker.show();
}
});
मैंने एक समान तरीके से TimePicker करने की कोशिश की है, लेकिन यह काम करने में असमर्थ था। यह काम कर रहा है पर मेरा प्रयास है
eReminderTime.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Calendar mcurrentTime = Calendar.getInstance();
int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(AddReminder.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
eReminderTime.setText( ""selectedHour + ":" + selectedMinute);
}
}, hour, minute);
mTimePicker.setTitle("Select Time");
mTimePicker.show();
}
});
क्या यह उस तरह से करना असंभव है जैसे मैंने डेटपिकर के लिए किया था?
मैंने कोशिश की है कि इस कोड के साथ EditText फ़ील्ड को क्लिक करने के बाद केवल एक TimePicker पॉप अप किया जाए।
eReminderTime.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(TIME_DIALOG_ID);
}
});
किसी कारण से जब मैंने एंड्रॉइड स्टूडियो में प्रवेश किया, तो 'showDialog' रन आउट हो गया।
क्या कोई मुझे सुझाव दे सकता है कि मैं कहां गलत हूं? या मैं सिर्फ एक कस्टम DialogFragment का उपयोग करने जा रहा हूँ?