Как отключить определенные дни на сборщике даты - Android - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь реализовать средство выбора даты, но мне нужно отключить несколько дней.Например, я не хочу, чтобы пользователь выбирал пятницу и субботу.Я читал в других сообщениях, что мне нужно использовать эту библиотеку , но я до сих пор не знаю, как она работает и как это сделать в Kotlin.Кто-нибудь, помогите мне, плз.

1 Ответ

0 голосов
/ 24 ноября 2018

В документации библиотеки упоминается, как использовать выбранные дни и как отключить определенные дни.Для обеих целей вы должны передать массив дней соответствующим методам.
Например, если вы хотите выбрать только определенные дни, вы должны передать массив дней методу.Чтобы создать список дней, используйте следующий код

Calendar[] days = new Calendar[13];
for (int i = -6; i < 7; i++) {
    Calendar day = Calendar.getInstance();
    day.add(Calendar.DAY_OF_MONTH, i * 2);
    days[i + 6] = day;
}

Теперь после инициализации диалогового окна устройства сбора данных вызовите метод, чтобы выбрать дни или отключить дни.

DatePickerDialog datePickerDialog = DatePickerDialog.newInstance(MainActivity.this,
                    cal.get(Calendar.YEAR),
                    cal.get(Calendar.MONTH),
                    cal.get(Calendar.DAY_OF_MONTH));
datePickerDialog.setDisabledDays(days)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...