我有一個活動2 EditText(startDate和endDate)。如何使用一個DatePickerDialog多個EditText
我創建了一個功能,我傳遞一個EditText,它會顯示一個datepicker:
private void showDatePicker(EditText et) {
Calendar calendar = Calendar.getInstance();
DatePickerDialog picker = new DatePickerDialog(getActivity(), this, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
if (!Global.isEmpty(et)) {
try {
SimpleDateFormat sdf = new SimpleDateFormat(Global.USER_FRIENDLY_DATE_FORMAT, Locale.getDefault());
calendar.setTime(sdf.parse(et.getText().toString()));
} catch (ParseException e) {
Toast.makeText(getActivity(), "Error setting the date", Toast.LENGTH_SHORT).show();
}
}
picker.show();
}
當我拿起一個日期,我會得到一個回調到onDateSet()函數的日期choosen 。
我的問題是,我怎麼知道它是哪個EditText?
我知道有一個「DatePicker視圖」作爲參數傳遞給onDateSet(),但似乎無法弄清楚如何使用它,或者即使我應該。
看看這個[文章](http://stackoverflow.com/questions/30431250/how-to-achieve-multiple-datepicker-functionality-with-two-buttons-and-保存-那些/ 30433506#30433506)。 –