/ / Спеціальний підбірник дат із кількома роками для вибору - Java, Android, дата, вибірка дат, діапазон дат

Користувальницький datepicker з декількома роками, щоб вибрати - Java, Android, дата, datepicker, дата-діапазон

Я шукав у Google і шукав конкретні рішення в stackoverflow.com. Проблема полягає в тому, що Я хочу створити спеціальний інструмент вибору дати. Діалогове вікно вибору дати відкриється при натисканні кнопки зі спеціальною панеллю плитки та, можливо, спеціальним фоном. Найважливішим налаштуванням будуть роки, що відображаються в засобі вибору. Що я хочу зробити, це дозволить користувачам вибрати дату, яка становить сьогодні мінімум 18 років, і це може тривати максимум 50 років. Я бачив рішення цієї проблеми, які пропонує використовувати view.updateDate на панелі вибору дати, щоб скинути дату вибору в діапазон дат, якщо користувач намагається вибрати щось із діапазону. Але, Я не хочу навіть показувати роки, які не входять у діапазон. Я хочу лише, щоб користувачі бачили дійсні роки, з яких він може вибрати. Решта років навіть не повинні з’являтися.

Як я можу налаштувати підбирач дат, щоб отримати бажаний результат?

Відповіді:

1 для відповіді № 1

Цей вам допоможе.

     DatePickerDialog dp = new DatePickerDialog(this,
datePickerListener, year, month, day);


long maxDate;
Date newDate = c.getTime();
dp.getDatePicker().setMinDate(newDate.getTime());
dp.getDatePicker().setMaxDate(maxDate);