项目github地址 https://github.com/huanghaibin-dev/CalendarView 此框架采用组合的方式,各个模块互相独立,可自由采用各种提供的控件组合,完全自定义自己需要的UI,周视图和月视图可通过简单自定义任意自由绘制,不怕美工提需求!!!下面教程将介绍如何实现3个API,自定义Canvas绘制日历 CalendarView的优势: 1、热插拔设计,根据不同的UI需求完全自定义UI,简单几步即可实现,自定义事件日历标记、颜色、农历等 2、完全Canvas绘制,性能和速度都很不错,相比大多数基于GridView或RecyclerView实现的占用内存更低,启动速度更快 3、支持收缩、展开、快速年月份选择等 4、不要再问可不可以不显示其它月份的日期,可以!!!,你可以任意配置到你喜欢为止;所以也不要问其它什么周末可不可以显示灰色,其它什么可不可以,这个控件真的可以!!!,UI是万能绘制的 5、简洁易懂的源码,易学习。 Gradle compile 'com.haibin:calendarview:3.2.9' <dependency> <groupId>com.haibin</groupId> <artifactId>calendarview</artifactId> <version>3.2.9</version> <type>pom</type> </dependency> 混淆proguard-rules-keepclasseswithmembers class * { [color=rgb(0, 0, 136) !important]public <init>(android.content.Context);}
|