仍然可以在日期选择器对话框中选择禁用日期

时间:2016-11-17 03:57:30

标签: android android-datepicker

我想在android中禁用日期选择器的过去日期。我可以使用

来做到这一点

dialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);

此工作正常,日期选择器中的过去日期看起来已禁用。但我仍然可以点击之前的日期并选择它。怎么不让这种情况发生?下面是我的日期选择器的屏幕截图

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以将calendarInstance和setMinDate设置为当前时间

Calendar newCalendar = Calendar.getInstance();
newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH),   newCalendar.get(Calendar.DAY_OF_MONTH));
    mDatePickerDialog.getDatePicker().setMinDate(newCalendar.getTimeInMillis());
相关问题