我想disable future dates
,我使用下面的代码,
mDlgPic.getDatePicker().setMaxDate(new Date().getTime());
但每当我选择未来的日期时,它都会被选中。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我也遇到了这个问题,似乎是5.0.+
中的错误。你不会在5.1
您必须以编程方式管理5.0.+
以解决您的问题,例如检查您的日期是否不大于当前日期。
希望这会有所帮助。
答案 1 :(得分:-1)
在 DatePicker 上声明监听器后,使用
DatePickerDialog datePickerDialog = new DatePickerDialog(getApplicationContext(), date, Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH); //date is dateSetListener as per your code in question
datePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis());