我在我的Activity类中有4个DatePicker对话框,它们在单击4个按钮时显示。现在对于这些datePickerDialog我想使用相同的侦听器。
多个日期选择器对话框
DatePickerDialog taxPickerDialog = new DatePickerDialog(getCurrentContext(),dateSetListener,calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DATE));
taxPickerDialog.show();
DatePickerDialog fcPickerDialog = new DatePickerDialog(getCurrentContext(),dateSetListener,calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DATE));
fcPickerDialog.show();
break;
DatePickerDialog expiryPickerDialog = new DatePickerDialog(getCurrentContext(),dateSetListener,calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DATE));
expiryPickerDialog.show();
DatePickerDialog permitPickerDialog = new DatePickerDialog(getCurrentContext(),dateSetListener,calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DATE));
permitPickerDialog.show();
现在我想使用监听器,但dnot知道如何实现这个???
DatePickerDialog.OnDateSetListener dateSetListener =new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int day) {
switch(????){????}
}
};
那么这个你可能会喜欢看 http://stackoverflow.com/questions/3734981/multiple-datepickers-in-same-activity – 2012-08-31 04:53:37
也许这种方法可能对您有用: HTTP: //stackoverflow.com/questions/3734981/multiple-datepickers-in-same-activity – Lara 2012-09-10 08:38:57