java - 我可以在日历视图中动态更改一周中不同日期的颜色吗?
问题描述
我有点卡住了,不知道该怎么做。我有一个Calendar View
并且想要day of week
动态更改颜色,在我的情况下需要处理星期几的点击。下图我的意思(抱歉只有俄语版本的示例):
在上面的截图中选择了周二和周四(一周从周一开始)。
解决方案
似乎不太可能。当您分析SimpleMonthView的源代码时,它是 CalendarView 中用于每月绘制的视图,您可以看到月份中有一个 stateMask (VIEW_STATE_ACTIVATED, VIEW_STATE_PRESSED),但一周中没有任何 stateMask。
我建议绘制自定义的星期视图并将其与日历视图重叠。我知道这不是最好的解决方案
推荐阅读
- git - git push 突然消失了
- c++ - 您好,我的代码中有语法问题。你能帮助我吗?
- symfony - Symfony Messenger 在停止/消费之前不会消费消息
- jquery - jQuery 数据表主详细信息设置中的详细信息标题高度为零
- discord - 如何保存一些变量
- javascript - 数据表 - 手风琴(子行)
- ios - 集合视图单元格中的 UIButton 未收到 Touch Up Inside 事件
- angular - 在基于对象值的 API 调用之后在 typescript 中添加计算属性的最佳方法
- php - Laravel Sanctum 身份验证问题
- serial-port - 使用 PowerMockito 模拟 com.fazecast.jSerialComm.SerialPort 时出现 UnsupportedOperationException