这个问题描述了如何使用 DatePicker 小部件来做到这一点,但我没有这样的东西。
我有这些:
@Override
protected Dialog onCreateDialog(int id)
{
switch (id)
{
case DATE_DIALOG_ID:
return new DatePickerDialog(this, mDateSetListener, mYear1, mMonth1, mDay1);
case DATE_DIALOG_ID_2:
return new DatePickerDialog(this, mDateSetListener2, mYear2, mMonth2, mDay2);
case DATE_DIALOG_ID_3:
return new DatePickerDialog(this, mDateSetListener3, mYear3, mMonth3, mDay3);
}
return null;
}
protected void onPrepareDialog(int id, Dialog dialog)
{
switch (id)
{
case DATE_DIALOG_ID:
((DatePickerDialog) dialog).updateDate(mYear1, mMonth1, mDay1);
break;
case DATE_DIALOG_ID_2:
((DatePickerDialog) dialog).updateDate(mYear2, mMonth2, mDay2);
break;
case DATE_DIALOG_ID_3:
((DatePickerDialog) dialog).updateDate(mYear3, mMonth3, mDay3);
break;
}
}
然后是三个DatePickerDialog.OnDateSetListener() s
这些 DatePickerDialogs 上没有 setMax() 或 setMin()。
提前致谢。