Могу ли я динамически менять цвет отдельного дня недели в представлении календаря?

Я немного застрял и не знаю, что делать. У меня есть Calendar View и я хочу динамически менять цвет day of week, в моем случае нужно обрабатывать щелчок в день недели. Ниже изображение, что я имею в виду (извините, у меня только русская версия примера):

введите здесь описание изображения

На скриншоте выше выбран вторник и четверг (неделя начинается с понедельника).


person Max Shwed    schedule 03.03.2020    source источник


Ответы (1)


кажется, что это не совсем возможно. при анализе исходного кода SimpleMonthView, который представляет собой представление, используемое в CalendarView для рисования каждого месяца, вы можете видеть, что существует stateMask (VIEW_STATE_ACTIVATED, VIEW_STATE_PRESSED) для дней месяца, но нет stateMask для дней недели.

Я бы рекомендовал рисовать собственные дни недели и накладывать их на календарь. Я знаю, что это не лучшее решение

person dayanch    schedule 06.03.2020