Добавление событий в CompactCalendar CalendarView в android studio (java) из API-вызова - PullRequest
1 голос
/ 26 февраля 2020

Пожалуйста, я хотел добавить события (выделить даты) в календарь. Я использовал представление календаря по умолчанию в студии android, но мне не удалось этого добиться, поэтому я попытался использовать другую библиотеку, которая была CompactCalendar (https://github.com/SundeepK/CompactCalendarView), все работает хорошо, но когда я пытаюсь добавить события, используя данные из вызова API, это не работает, потому что я не могу обновить calendarView с данными. Перед добавлением события в CalendarView: 1. Сначала необходимо создать экземпляр события (класс Event поставляется с библиотекой). Здесь вы указываете дату, которую нужно выделить 2. Наконец, вы должны вызвать метод addEvent для Экземпляр calendarView, созданный ранее.

Например, приведенный ниже код демонстрирует, как работает добавление событий в библиотеке

Event event = new Event(color, date, data);
calendarView.addEvent(event)

. Это работает, когда я вручную создаю событие с использованием жестко закодированных дат и вызываю метод addEvent. в календаре. Но когда я делаю запрос API к моей конечной точке для получения данных, я не могу обновить calendarView данными, полученными из обратного вызова onResponse из (библиотеки залпа Google). Обратите внимание, что выполнение некоторой отладки показало, что мои данные получены и не было ошибок при вызове API, но calendarView не обновляется, когда я вызываю метод addEvent после его создания. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...