CalendarView-huanghaibinAndroid 日历

联合创作 · 2023-09-25 06:58

Android上一个非常优雅、高度自定义、性能高效的日历控件,完美支持周视图,支持标记、自定义颜色、农历等,任意控制月视图显示、任意日期拦截条件、自定义周起始等。Canvas绘制,极速性能、占用内存低,支持简单定制即可实现任意自定义布局、自定义UI,支持收缩展开、性能非常高效,这个控件内存和效率优势相当明显,而且真正做到收缩+展开,适配多种场景,支持同时多种颜色标记日历事务,支持多点触控,你真的想不到日历还可以如此优雅!

采用 插拔式设计。

插拔式设计:好比插座一样,插上灯泡就会亮,插上风扇就会转,看用户电器需求是什么而不是看插座有什么,只要是电器即可。为了让日历更加开放,此框架使用 热插拔式设计,既可以在编译时指定年月日视图,如: app:month_view="xxx.xxx.MonthView.class",也可在运行时动态更换年月日视图,如: CalendarView.setMonthViewClass(MonthView.Class),从而达到UI即插即用的效果,只需遵守插拔式接口即可随意定制,自由化程度非常高。

CalendarView的终极特性

  • 基于 Canvas 绘制,极速性能
  • 热插拔思想,任意定制周视图、月视图,即插即用!
  • 支持单选、多选、范围选择、国内手机日历默认自动选择等选择模式
  • 支持静态、动态设置周起始,一行代码搞定
  • 支持静态、动态设置日历项高度、日历填充模式
  • 支持设置任意日期范围、任意拦截日期
  • 支持多点触控、手指平滑切换过渡,拒绝界面抖动
  • 类 NestedScrolling 特性,嵌套滚动
  • 既然这么多支持,那一定支持英语、繁体、简体,任意定制实现

 

 

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报