2016-11-17 4 views
0

Я хочу отключить прошлые даты выбора даты в android. я могу сделать это с помощьюЕще в состоянии выбрать даты, недоступные для даты Дата выборщик Диалог

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

Это работает отлично и прошлые даты в выбора даты выглядит отключена. Но я все еще могу нажать на предыдущую дату и выбрать ее. Как не позволить этому случиться? Ниже приведен скриншот моего выбора даты

enter image description here

+0

добавить а, если условие проверить, соответствует ли выбранная дате находится перед текущим date.if Истинного , затем покажите тост, говорящий «недействительная дата». –

+0

дубликат http://stackoverflow.com/questions/32796326/still-able-to-select-disabled-dates-in-date-picker/34542301#34542301 – sasikumar

ответ

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());