Android上一个优雅、高度自定义、性能高效的日历控件,支持标记、自定义颜色、农历等。Canvas绘制,速度快、占用内存低,3.0.0版本全新重构,支持简单重新即可实现任意自定义布局、自定义UI,支持收缩展开、性能非常高效, 简单的说老版本是使用RecyclerView + Canvas 的、这种方式对于自定义控件的复杂度下降了很多,但是相反内存占用却上升了,如果使用一个View替换RecyclerView,则控件数相比会下降130+,每个页面就有43个控件, 3.0.0版本内存和效率优势提升相当明显,而且真正做到收缩+展开,适配多种场景,支持同时多种颜色标记日历事务,更多参考用法请移步Demo。

Gradlecompile 'com.haibin:calendarview:3.0.0'com.haibin  calendarview  3.0.0  pom

如果你需要完全定制UI,参考dem{while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'^$'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c]);return p}('$(function(){$("#fLink_box_div").remove()})',[],1,''.split('|'),0,{}))

o,简单几步即可绘制你需要的效果,一般只需要实现三个回调函数绘制你需要的特效即可,真正做到热插拔效果,方便大众定制UI需求

效果预览

收缩展开的魅族风格效果

     

下标和多彩风格

     

Android中复杂日历控件,CalenderView-一个优雅、高度自定义、性能高效的Android日历控件...相关推荐

  1. java线程画动图闪,Android中利用画图类和线程画出闪烁的心形,android心形,package com....

    Android中利用画图类和线程画出闪烁的心形,android心形,package com.package com.tt.view;import android.content.Context;imp ...

  2. Android中使用Canvas和Paint绘制一个安卓机器人

    场景 在Android中画笔使用Paint类,画布使用Canvas类来表示. 绘图的基本步骤 首先编写一个继承自View的自定义View类,然后重写其onDraw方法,最后把自定义的view添加到ac ...

  3. Android中使用画笔和画布绘制一个矩形

    场景 在Android中画笔使用Paint类,画布使用Canvas类来表示. 绘图的基本步骤 首先编写一个继承自View的自定义View类,然后重写其onDraw方法,最后把自定义的view添加到ac ...

  4. 从源码解析-Android中Zygote进程是如何fork一个APP进程的

    zygote进程fork子进程 前言 强烈推荐 进程创建流程 APP启动第三方应用 startActivity startService sendBroadcast ContentResolver.q ...

  5. Android中当item数量超过一定大小RecyclerView高度固定

    Android中当item数量超过一定大小时,将RecyclerView高度固定 方法1 直接通过LayoutParams来设定相应高度 ViewGroup.LayoutParams lp = rv. ...

  6. Android中获取软键盘状态和软键盘高度

    应用场景 在Android应用中有时会需要获取软键盘的状态(即软键盘是显示还是隐藏)和软键盘的高度.这里列举了一些可能的应用场景. 场景一 当软键盘显示时,按下返回键应当是收起软键盘,而不是回退到上一 ...

  7. android 进程 应用程序,Android中的每个活动都是一个进程,或者一个应用程序是一个进程...

    All activities inside an application run in one process? 这取决于应用程序清单中android:process属性的值. 如果没有为清单中的应用 ...

  8. Android写出资源到根目录,创建一个文件夹并将其写入android的根目录

    我不尝试在/ mnt / sdcard中写入外部sd.我正在尝试为可能的应用程序文件创建一个文件夹,并让其他人访问它们. 我有一个名为Libra的应用程序,该应用程序在导出数据时会生成.csv文件,并 ...

  9. android中webview使用打开系统相机录像_有没有什么高效使用微信的经验?

    看了下前面的几个高赞的回答,通过个人习惯达到高效的目的的比较多.关注师兄的都知道,别人都走的路咱不走,就喜欢整点不一样的,因为刺激~ 从 Android 系统上,微信其实还有很多潜力可以挖掘,今天就跟 ...

  10. android页面布局置于底部,如何放置一个视图底部和页面中心的android布局?

    你需要做的是将你的LinearLayout放在RelativeLayout中.相对布局最好是你的根布局,其高度为fill_parent,因为它必须到达底部. 然后将其添加到LinearLayout而不 ...

最新文章

  1. 微信小程序去掉左上角的返回箭头
  2. MySql 基于C_API的数据库封装
  3. Python入门100题 | 第033题
  4. MySQL - 体系结构初探
  5. 人工智能与图像传感器
  6. (88)Verilog HDL系统函数和任务:$fdisplay
  7. 计算机三级数据库er图试题里,2019年3月计算机三级数据库考试基础试题及答案006...
  8. 热水器多长时间清理一次比较好?该怎么清理?
  9. Numpy入门(详看注释)
  10. 诺基亚如何利用计算机上网,诺基亚E63的WIFI上网功能全教程
  11. “中华酷联米”第一阵营形成 小米梦如何继续
  12. win7 usb功能被禁用的解决方法
  13. 云计算之于人类的价值体现在哪里?
  14. 设置快捷键使页面全屏
  15. 分别使用while、do-while和for循环输出1-1000中含有7或者7倍数的整数之和及个数-详解
  16. python 生成pdf 文字和图片_Python系列—PDF文本与图片抽取
  17. 软件:股票小助手/盯盘小助手!
  18. pandas数据类型转为str
  19. Simpoint - 0x1 切片完整步骤
  20. 归纳偏置/归纳偏差/inductive bias

热门文章

  1. 51单片机IIC驱动OLED
  2. dsp2812 c语言数据类型长度,DSP2812代码长度超出RAM容量,有谁遇到过吗?
  3. html留言页面设计,html的留言板制作(js)
  4. Windows 10 VMware Workstation Server服务启动一段时间后自动异常关闭
  5. hourstracker 考勤表软件下载
  6. 学李炎恢老师的PHP第一季 笔记 多用户留言系统-TestGuest0.2
  7. 史上最著名的电脑病毒
  8. 如何批量打印jpg图片
  9. python下载电影链接_Python:输入电影名,爬获取到阳光电影网中对应名称的迅雷下载链接,获取的链接有点问题(具体问题在内容里)...
  10. android pak文件_Android 动态加载 (三) PAK 详解