#java #android
Делаю так: Bundle args = new Bundle(); args.putInt("year", 1856); args.putInt("month", 2); args.putInt("day", 12); DialogFragment dateDialog = new DatePicker(); dateDialog.setArguments(args); dateDialog.setTargetFragment(dateDialog, GET_DATE); dateDialog.show(getSupportFragmentManager(), dateDialog.getClass().getName()); выставляет 01.01.1900. Как указать, что можно вводить года и раньше 1900 года?
Ответы
Ответ 1
У DatePicker по умолчанию минимальной датой стоит 01.01.1900 Чтобы это исправить попробуйте метод datePicker.setMinDate(long minDate); Нулем считается 0:00:00 1 января 1970'го года. Так что вам надо будет отрицательное число передавать, если хотите год меньше 1970. Для максимальной даты так же стоит ограничение 31.12.2100. C ней всё аналогично — метод setMaxDate(long maxDate)
Комментариев нет:
Отправить комментарий