| 接口 | 说明 |
|---|---|
| CalendarLayout.CalendarScrollView |
如果有十分特别的ContentView,可以自定义实现这个接口
|
| CalendarView.OnCalendarInterceptListener |
拦截日期是否可用事件
|
| CalendarView.OnCalendarLongClickListener | |
| CalendarView.OnCalendarMultiSelectListener |
日历多选事件
|
| CalendarView.OnCalendarRangeSelectListener |
日历范围选择事件
|
| CalendarView.OnCalendarSelectListener |
日历选择事件
|
| CalendarView.OnClickCalendarPaddingListener |
点击Padding位置事件
|
| CalendarView.OnMonthChangeListener |
月份切换事件
|
| CalendarView.OnViewChangeListener |
视图改变事件
|
| CalendarView.OnWeekChangeListener |
周视图切换事件
|
| CalendarView.OnYearChangeListener |
年份视图切换事件,快速年份切换
|
| CalendarView.OnYearViewChangeListener |
年视图改变事件
|
| 类 | 说明 |
|---|---|
| BaseMonthView |
月视图基础控件,可自由继承实现
可通过此扩展各种视图如:MonthView、RangeMonthView、MultiMonthView
|
| BaseView |
基本的日历View,派生出MonthView 和 WeekView
Created by huanghaibin on 2018/1/23.
|
| BaseWeekView |
最基础周视图,因为日历UI采用热插拔实现,所以这里必须继承实现,达到UI一致即可
可通过此扩展各种视图如:WeekView、RangeWeekView
|
| Calendar |
日历对象、
|
| Calendar.Scheme |
事件标记服务,现在多类型的事务标记建议使用这个
|
| CalendarLayout |
日历布局
|
| CalendarUtil |
一些日期辅助计算工具
|
| CalendarView |
日历布局
各个类使用包权限,避免不必要的public
|
| DefaultMonthView |
默认高仿魅族日历布局
Created by huanghaibin on 2017/11/15.
|
| DefaultWeekView |
默认高仿魅族周视图
Created by huanghaibin on 2017/11/29.
|
| DefaultYearView |
默认年视图
Created by huanghaibin on 2018/10/9.
|
| LunarCalendar |
农历计算相关
|
| LunarUtil |
农历计算方法
|
| MonthView |
月视图基础控件,可自由继承实现
Created by huanghaibin on 2017/11/15.
|
| MonthViewPager |
月份切换ViewPager,自定义适应高度
|
| MultiMonthView |
多选月视图
Created by huanghaibin on 2018/9/11.
|
| MultiWeekView |
多选周视图
Created by huanghaibin on 2018/9/11.
|
| RangeMonthView |
范围选择月视图
Created by huanghaibin on 2018/9/11.
|
| RangeWeekView |
范围选择周视图
Created by huanghaibin on 2018/9/11.
|
| SolarTermUtil |
http://www.cnblogs.com/moodlxs/archive/2010/12/18/2345392.html
24节气计算公式,参考该博客实现
|
| TrunkBranchAnnals |
干支纪年算法
Created by huanghaibin on 2019/2/12.
|
| WeekBar |
星期栏,如果你要使用星期栏自定义,切记XML使用 merge,不要使用LinearLayout
Created by huanghaibin on 2017/11/30.
|
| WeekView |
周视图,因为日历UI采用热插拔实现,所以这里必须继承实现,达到UI一致即可
Created by huanghaibin on 2017/11/21.
|
| WeekViewPager |
周视图滑动ViewPager,需要动态固定高度
周视图是连续不断的视图,因此不能简单的得出每年都有52+1周,这样会计算重叠的部分
WeekViewPager需要和CalendarView关联:
|
| YearRecyclerView |
年份布局选择View
|
| YearView |
年视图
Created by huanghaibin on 2018/10/9.
|
| YearViewPager |
年份+月份选择布局
ViewPager + RecyclerView
|