# CalendarView

## 0x00、 日历控件

可模仿的成品 1. Google 日历 2. Android 原生 CalendarView 3. Lark(飞书)--头条作品

## 0x01、 需求分析

### 1.1、 肯能发生变化的控件属性

1. 视图类型： 0. 日程视图 1. 日视图 2. 三日视图 3. 周视图 4. 月视图 5. 事件搜索视图
2. 数据展示相关变化 1. 公/农历 2. 周几作为一周的第一天 3. 字体颜色 1. 今日之前的时间的字体/颜色
   * 今日和今日之后的时间的字体/颜色
     1. 周六日的字体/颜色
   * 周六日标题
   * 周六日阿拉伯数字
     1. 日期未选中的字体/颜色
   * 日期选中的/字体颜色
   * 今天未选中的字体/颜色
   * 今天选中的字体/颜色
     1. 是否显示周数
     2. 周数是从什么时候开始计算
   * 从元旦开始计算\[1,365/7]
   * 从每月1日开始计算\[1,30/7]
   * 从指定一周开始计算\[1,365/7]
     1. 日期范围
