我有一个活动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)。 –