CalendarView
介绍
代码地址:https://github.com/09xuanjian/CalendarView
这是一个日历控件,很多时候我们需要把一些信息通过时间戳的方式展示给用户。日历是一个好的选择。
这个日历有以下几个特点:
1.可以设置当天的日期的背景,如一个圆。
2.可以设置一些特殊日期的背景,一共提供了三个接口,如一些签到的展示,签到的那一天背景特殊化。还有如果连续签到多少天了有礼物,然后有礼物那天的背景也是不一样的。
3.和万年历有区别,这个日历时可以设定显示多少个月的,如我只需要从这个月开始显示未来的六个月。或者显示这个月的前后一个月,这个三个月的时间。
4.还有就是日历里面的字体大小颜色都是可以按照你自己喜好进行设置。
5.可以控制title中是否可以有按钮来翻页。
6.可以控制是否显示翻页小圆点的显示,也可以定义小圆点的样式。
使用介绍
首先介绍一下构成
主要的使用的就是自定义控件 CommonCalendar。CommonCalendar 继承LinearLayout.
在年月显示,还有星期的显示是默认显示出来的。而日历主题部分时通过一个ViewPager 来承载,每一个page