CalendarView
Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制!支持标记、自定义颜色、农历、自定义月视图各种显示模式等。Canvas绘制,速度快、占用内存低,你真的想不到日历居然还可以如此优雅!An elegant, highly customized and high-performance Calendar Widget on Android. 项目地址:https://github.com/huanghaibin-dev/CalendarView
特征
- 基于Canvas绘制,极速性能
- 热插拔思想,任意定制周视图、月视图,即插即用!
- 支持单选、多选、范围选择、国内手机日历默认自动选择等选择模式
- 支持静态、动态设置周起始,一行代码搞定
- 支持静态、动态设置日历项高度、日历填充模式
- 支持设置任意日期范围、任意拦截日期
- 支持多点触控、手指平滑切换过渡,拒绝界面抖动
- 类NestedScrolling特性,嵌套滚动
- 既然这么多支持,那一定支持英语、繁体、简体,任意定制实现
如何引用
在dependencies添加:
dependencies {
...
implementation 'com.haibin:calendarview:3.6.3'
}
使用文档
CalendarExaple
一个高仿钉钉和小米的自定义日历控件(支持阴历和阳历,左右无限翻页viewpager)。项目地址:https://github.com/xuexiangjys/CalendarExaple
特征
- 可以自定义日历控件UI
- 支持快速滑动
- 支持农历和阳历
- 界面UI缓存和日历数据缓存
- 扩展view支持ListView的滑动
如何引用
1.先在项目根目录的 build.gradle 的 repositories 添加:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
2.然后在dependencies添加:
dependencies {
...
implementation 'com.github.xuexiangjys:CalendarExaple:1.0.1'
}