ИДЕЯ:
Я хочу выделить несколько дней в calendarPickerView, чтобы указать, что пользователь не может их выбрать.
ЧТО Я ДЕЛАЮ:
Эти дни извлекаются из веб-сервиса с использованием Retrofit. Проблема в том, что доработка занимает некоторое время, чтобы дать мне результат, и из-за этого calendarPickerView уже нарисован, и из-за этого метода highlight() не имеет никакого эффекта...!
МОИ МЫСЛИ:
Я не понимаю, почему CalendarPickerView не перерисовывает себя после вызова метода highlight(). Кто-нибудь знает, почему я не могу сразу увидеть эффекты этого метода??
На самом деле это была глупая ошибка. CalendarPickerView перерисовывается каждый раз, когда я вызываю его метод highlight().
Что я сделал, так это то, что по какой-то причине я вызывал init() несколько раз в разных строках:
calendarViewSquare.init(prevYear.getTime(), nextYear.getTime())
.inMode(CalendarPickerView.SelectionMode.MULTIPLE)
.withSelectedDates(dates);
и когда вы это сделаете, я заметил, что все очищается, что означает, что вы теряете выделенные дни. Это означает, что если вы установили выделенные дни, а затем снова вызвали init, вы не увидите результатов.