锄头禁用android中的未来日期

时间:2016-04-29 07:33:32

标签: android datepicker

我想disable future dates,我使用下面的代码,

mDlgPic.getDatePicker().setMaxDate(new Date().getTime()); 

但每当我选择未来的日期时,它都会被选中。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

我也遇到了这个问题,似乎是5.0.+中的错误。你不会在5.1

之后找到这个bug

您必须以编程方式管理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());