【发布时间】:2014-03-27 09:30:52
【问题描述】:
我的活动中有一个 DatePicker。我想将年份最大限制设置为 2000,这样 datepicker 就不会显示超过 2000 年的年份。我该如何实现。目前我已经使用此代码设置当前日期:
dialog.getDatePicker().setMaxDate(new Date().getTime());
当前工作图片:
我想看看这个:
这是我的代码:
protected Dialog onCreateDialog(int id) {
Calendar c = Calendar.getInstance();
int cyear = c.get(Calendar.YEAR);
int cmonth = c.get(Calendar.MONTH);
int cday = c.get(Calendar.DAY_OF_MONTH);
switch (id) {
case DATE_DIALOG_ID:
// start changes...
DatePickerDialog dialog = new DatePickerDialog(this,
mDateSetListener, cyear, cmonth, cday);
dialog.getDatePicker().setMaxDate(new Date().getTime());
return dialog;
// end changes...
}
return null;
}
【问题讨论】:
标签: android android-dialog android-datepicker