Я пытаюсь создать datePicker, в котором предыдущие и предстоящие месяцы будут отключены.
Как отключить прошлый и будущий месяц в средстве выбора даты Android?
comment
stackoverflow.com/questions/34545374/ stackoverflow.com/questions/30258995/
- person Pyrkosz19   schedule 21.07.2017
Ответы (2)
Вы должны указать даты отключения,
Внутри DATE_DIALOG_ID:
Calendar calendar = Calendar.getInstance();
int cyear = calendar.get(Calendar.YEAR);
int cmonth = calendar.get(Calendar.MONTH);
int cday = calendar.get(Calendar.DAY_OF_MONTH)
DatePickerDialog datePickerDialog = new DatePickerDialog(this, mDateSetListener, cyear, cmonth, cday);
datePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis());
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
требуется минимальный уровень API 11.
ИЛИ Если вы используете календарь,
datePickerDialog.getDatePicker().setMaxDate(calendar.getTimeInMillis());
datePickerDialog.getDatePicker().setMinDate(calendar.getTimeInMillis());
Надеюсь, это будет работать для вашего кода.
person
Horrorgoogle
schedule
21.07.2017
Это отключит всю мою дату, кроме моей текущей даты. Но мне нужны все даты в месяце. Мне просто нужно отключить перелистывание текущего месяца на другой месяц.
- person Tipu Sultan; 21.07.2017
datePicker.setMaxDate(date.getTimeInMillis());
для максимума datePicker.setMinDate(date.getTimeInMillis());
для минимума
person
Rajesh
schedule
21.07.2017