- onAttachedToWindow() - 类 中的方法com.haibin.calendarview.CalendarView
-
初始化时初始化日历卡默认选择位置
- onCalendarIntercept(Calendar) - 类 中的方法com.haibin.calendarview.BaseView
-
是否拦截日期,此设置续设置mCalendarInterceptListener
- onCalendarIntercept(Calendar) - 类 中的方法com.haibin.calendarview.CalendarView
-
是否拦截日期,此设置续设置mCalendarInterceptListener
- onCalendarIntercept(Calendar) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarInterceptListener
-
- onCalendarInterceptClick(Calendar, boolean) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarInterceptListener
-
- onCalendarLongClick(Calendar) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarLongClickListener
-
日期长按事件
- onCalendarLongClickOutOfRange(Calendar) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarLongClickListener
-
超出范围越界
- onCalendarMultiSelect(Calendar, int, int) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarMultiSelectListener
-
多选事件
- onCalendarMultiSelectOutOfRange(Calendar) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarMultiSelectListener
-
多选超出范围越界
- onCalendarOutOfRange(Calendar) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarSelectListener
-
超出范围越界
- onCalendarRangeSelect(Calendar, boolean) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarRangeSelectListener
-
日期选择事件
- onCalendarSelect(Calendar, boolean) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarSelectListener
-
日期选择事件
- onCalendarSelectOutOfRange(Calendar) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarRangeSelectListener
-
范围选择超出范围越界
- onClick(View) - 类 中的方法com.haibin.calendarview.MonthView
-
- onClick(View) - 类 中的方法com.haibin.calendarview.MultiMonthView
-
- onClick(View) - 类 中的方法com.haibin.calendarview.MultiWeekView
-
- onClick(View) - 类 中的方法com.haibin.calendarview.RangeMonthView
-
- onClick(View) - 类 中的方法com.haibin.calendarview.RangeWeekView
-
- onClick(View) - 类 中的方法com.haibin.calendarview.WeekView
-
- onClickCalendarPadding(float, float, boolean, Calendar, Object) - 接口 中的方法com.haibin.calendarview.CalendarView.OnClickCalendarPaddingListener
-
点击Padding位置的事件
- onDateSelected(Calendar, int, boolean) - 类 中的方法com.haibin.calendarview.WeekBar
-
日期选择事件,这里提供这个回调,可以方便定制WeekBar需要
- onDestroy() - 类 中的方法com.haibin.calendarview.BaseMonthView
-
- onDestroy() - 类 中的方法com.haibin.calendarview.BaseView
-
销毁
- onDestroy() - 类 中的方法com.haibin.calendarview.BaseWeekView
-
- onDraw(Canvas) - 类 中的方法com.haibin.calendarview.MonthView
-
- onDraw(Canvas) - 类 中的方法com.haibin.calendarview.MultiMonthView
-
- onDraw(Canvas) - 类 中的方法com.haibin.calendarview.MultiWeekView
-
绘制日历文本
- onDraw(Canvas) - 类 中的方法com.haibin.calendarview.RangeMonthView
-
- onDraw(Canvas) - 类 中的方法com.haibin.calendarview.RangeWeekView
-
绘制日历文本
- onDraw(Canvas) - 类 中的方法com.haibin.calendarview.WeekView
-
绘制日历文本
- onDraw(Canvas) - 类 中的方法com.haibin.calendarview.YearView
-
- onDrawMonth(Canvas, int, int, int, int, int, int) - 类 中的方法com.haibin.calendarview.DefaultYearView
-
- onDrawMonth(Canvas, int, int, int, int, int, int) - 类 中的方法com.haibin.calendarview.YearView
-
绘制月份
- onDrawScheme(Canvas, Calendar, int, int) - 类 中的方法com.haibin.calendarview.DefaultMonthView
-
- onDrawScheme(Canvas, Calendar, int) - 类 中的方法com.haibin.calendarview.DefaultWeekView
-
- onDrawScheme(Canvas, Calendar, int, int) - 类 中的方法com.haibin.calendarview.DefaultYearView
-
- onDrawScheme(Canvas, Calendar, int, int) - 类 中的方法com.haibin.calendarview.MonthView
-
绘制标记的日期,这里可以是背景色,标记色什么的
- onDrawScheme(Canvas, Calendar, int, int, boolean) - 类 中的方法com.haibin.calendarview.MultiMonthView
-
绘制标记的日期,这里可以是背景色,标记色什么的
- onDrawScheme(Canvas, Calendar, int, boolean) - 类 中的方法com.haibin.calendarview.MultiWeekView
-
绘制标记的日期
- onDrawScheme(Canvas, Calendar, int, int, boolean) - 类 中的方法com.haibin.calendarview.RangeMonthView
-
绘制标记的日期,这里可以是背景色,标记色什么的
- onDrawScheme(Canvas, Calendar, int, boolean) - 类 中的方法com.haibin.calendarview.RangeWeekView
-
绘制标记的日期
- onDrawScheme(Canvas, Calendar, int) - 类 中的方法com.haibin.calendarview.WeekView
-
绘制标记的日期
- onDrawScheme(Canvas, Calendar, int, int) - 类 中的方法com.haibin.calendarview.YearView
-
绘制标记的日期,这里可以是背景色,标记色什么的
- onDrawSelected(Canvas, Calendar, int, int, boolean) - 类 中的方法com.haibin.calendarview.DefaultMonthView
-
- onDrawSelected(Canvas, Calendar, int, boolean) - 类 中的方法com.haibin.calendarview.DefaultWeekView
-
如果需要点击Scheme没有效果,则return true
- onDrawSelected(Canvas, Calendar, int, int, boolean) - 类 中的方法com.haibin.calendarview.DefaultYearView
-
- onDrawSelected(Canvas, Calendar, int, int, boolean) - 类 中的方法com.haibin.calendarview.MonthView
-
绘制选中的日期
- onDrawSelected(Canvas, Calendar, int, int, boolean, boolean, boolean) - 类 中的方法com.haibin.calendarview.MultiMonthView
-
绘制选中的日期
- onDrawSelected(Canvas, Calendar, int, boolean, boolean, boolean) - 类 中的方法com.haibin.calendarview.MultiWeekView
-
绘制选中的日期
- onDrawSelected(Canvas, Calendar, int, int, boolean, boolean, boolean) - 类 中的方法com.haibin.calendarview.RangeMonthView
-
绘制选中的日期
- onDrawSelected(Canvas, Calendar, int, boolean, boolean, boolean) - 类 中的方法com.haibin.calendarview.RangeWeekView
-
绘制选中的日期
- onDrawSelected(Canvas, Calendar, int, boolean) - 类 中的方法com.haibin.calendarview.WeekView
-
绘制选中的日期
- onDrawSelected(Canvas, Calendar, int, int, boolean) - 类 中的方法com.haibin.calendarview.YearView
-
绘制选中的日期
- onDrawText(Canvas, Calendar, int, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.DefaultMonthView
-
- onDrawText(Canvas, Calendar, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.DefaultWeekView
-
- onDrawText(Canvas, Calendar, int, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.DefaultYearView
-
- onDrawText(Canvas, Calendar, int, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.MonthView
-
绘制日历文本
- onDrawText(Canvas, Calendar, int, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.MultiMonthView
-
绘制日历文本
- onDrawText(Canvas, Calendar, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.MultiWeekView
-
绘制日历文本
- onDrawText(Canvas, Calendar, int, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.RangeMonthView
-
绘制日历文本
- onDrawText(Canvas, Calendar, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.RangeWeekView
-
绘制日历文本
- onDrawText(Canvas, Calendar, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.WeekView
-
绘制日历文本
- onDrawText(Canvas, Calendar, int, int, boolean, boolean) - 类 中的方法com.haibin.calendarview.YearView
-
绘制日历文本
- onDrawWeek(Canvas, int, int, int, int, int) - 类 中的方法com.haibin.calendarview.DefaultYearView
-
- onDrawWeek(Canvas, int, int, int, int, int) - 类 中的方法com.haibin.calendarview.YearView
-
绘制年视图的周栏
- onFinishInflate() - 类 中的方法com.haibin.calendarview.CalendarLayout
-
- onInterceptTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.CalendarLayout
-
- onInterceptTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.MonthViewPager
-
- onInterceptTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.WeekViewPager
-
- onInterceptTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.YearViewPager
-
- onLongClick(View) - 类 中的方法com.haibin.calendarview.MonthView
-
- onLongClick(View) - 类 中的方法com.haibin.calendarview.MultiMonthView
-
- onLongClick(View) - 类 中的方法com.haibin.calendarview.MultiWeekView
-
- onLongClick(View) - 类 中的方法com.haibin.calendarview.RangeMonthView
-
- onLongClick(View) - 类 中的方法com.haibin.calendarview.RangeWeekView
-
- onLongClick(View) - 类 中的方法com.haibin.calendarview.WeekView
-
- onLoopStart(int, int) - 类 中的方法com.haibin.calendarview.BaseMonthView
-
循环绘制开始的回调,不需要可忽略
绘制每个日历项的循环,用来计算baseLine、圆心坐标等都可以在这里实现
- onLoopStart(int) - 类 中的方法com.haibin.calendarview.BaseWeekView
-
循环绘制开始的回调,不需要可忽略
绘制每个日历项的循环,用来计算baseLine、圆心坐标等都可以在这里实现
- onMeasure(int, int) - 类 中的方法com.haibin.calendarview.BaseMonthView
-
- onMeasure(int, int) - 类 中的方法com.haibin.calendarview.BaseWeekView
-
- onMeasure(int, int) - 类 中的方法com.haibin.calendarview.CalendarLayout
-
- onMeasure(int, int) - 类 中的方法com.haibin.calendarview.CalendarView
-
- onMeasure(int, int) - 类 中的方法com.haibin.calendarview.WeekBar
-
- onMeasure(int, int) - 类 中的方法com.haibin.calendarview.WeekViewPager
-
周视图的高度应该与日历项的高度一致
- onMeasure(int, int) - 类 中的方法com.haibin.calendarview.YearRecyclerView
-
- onMeasure(int, int) - 类 中的方法com.haibin.calendarview.YearViewPager
-
- onMonthChange(int, int) - 接口 中的方法com.haibin.calendarview.CalendarView.OnMonthChangeListener
-
- onMultiSelectOutOfSize(Calendar, int) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarMultiSelectListener
-
多选超出大小
- onPreviewHook() - 类 中的方法com.haibin.calendarview.BaseMonthView
-
开始绘制前的钩子,这里做一些初始化的操作,每次绘制只调用一次,性能高效
没有需要可忽略不实现
例如:
1、需要绘制圆形标记事件背景,可以在这里计算半径
2、绘制矩形选中效果,也可以在这里计算矩形宽和高
- onPreviewHook() - 类 中的方法com.haibin.calendarview.BaseView
-
开始绘制前的钩子,这里做一些初始化的操作,每次绘制只调用一次,性能高效
没有需要可忽略不实现
例如:
1、需要绘制圆形标记事件背景,可以在这里计算半径
2、绘制矩形选中效果,也可以在这里计算矩形宽和高
- onPreviewHook() - 类 中的方法com.haibin.calendarview.BaseWeekView
-
开始绘制前的钩子,这里做一些初始化的操作,每次绘制只调用一次,性能高效
没有需要可忽略不实现
例如:
1、需要绘制圆形标记事件背景,可以在这里计算半径
2、绘制矩形选中效果,也可以在这里计算矩形宽和高
- onPreviewHook() - 类 中的方法com.haibin.calendarview.YearView
-
开始绘制前的钩子,这里做一些初始化的操作,每次绘制只调用一次,性能高效
没有需要可忽略不实现
例如:
1、需要绘制圆形标记事件背景,可以在这里计算半径
2、绘制矩形选中效果,也可以在这里计算矩形宽和高
- onRestoreInstanceState(Parcelable) - 类 中的方法com.haibin.calendarview.CalendarLayout
-
- onRestoreInstanceState(Parcelable) - 类 中的方法com.haibin.calendarview.CalendarView
-
恢复状态
- onSaveInstanceState() - 类 中的方法com.haibin.calendarview.CalendarLayout
-
- onSaveInstanceState() - 类 中的方法com.haibin.calendarview.CalendarView
-
保持状态
- onSelectOutOfRange(Calendar, boolean) - 接口 中的方法com.haibin.calendarview.CalendarView.OnCalendarRangeSelectListener
-
选择范围超出范围
- onTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.BaseView
-
- onTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.CalendarLayout
-
- onTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.MonthViewPager
-
- onTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.WeekViewPager
-
- onTouchEvent(MotionEvent) - 类 中的方法com.haibin.calendarview.YearViewPager
-
- onViewChange(boolean) - 接口 中的方法com.haibin.calendarview.CalendarView.OnViewChangeListener
-
视图改变事件
- onWeekChange(List<Calendar>) - 接口 中的方法com.haibin.calendarview.CalendarView.OnWeekChangeListener
-
- onWeekStartChange(int) - 类 中的方法com.haibin.calendarview.WeekBar
-
当周起始发生变化,使用自定义布局需要重写这个方法,避免出问题
- onYearChange(int) - 接口 中的方法com.haibin.calendarview.CalendarView.OnYearChangeListener
-
- onYearViewChange(boolean) - 接口 中的方法com.haibin.calendarview.CalendarView.OnYearViewChangeListener
-
年视图变化