Android中复杂日历控件,CalenderView-一个优雅、高度自定义、性能高效的Android日历控件...
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日历控件...相关推荐
- java线程画动图闪,Android中利用画图类和线程画出闪烁的心形,android心形,package com....
Android中利用画图类和线程画出闪烁的心形,android心形,package com.package com.tt.view;import android.content.Context;imp ...
- Android中使用Canvas和Paint绘制一个安卓机器人
场景 在Android中画笔使用Paint类,画布使用Canvas类来表示. 绘图的基本步骤 首先编写一个继承自View的自定义View类,然后重写其onDraw方法,最后把自定义的view添加到ac ...
- Android中使用画笔和画布绘制一个矩形
场景 在Android中画笔使用Paint类,画布使用Canvas类来表示. 绘图的基本步骤 首先编写一个继承自View的自定义View类,然后重写其onDraw方法,最后把自定义的view添加到ac ...
- 从源码解析-Android中Zygote进程是如何fork一个APP进程的
zygote进程fork子进程 前言 强烈推荐 进程创建流程 APP启动第三方应用 startActivity startService sendBroadcast ContentResolver.q ...
- Android中当item数量超过一定大小RecyclerView高度固定
Android中当item数量超过一定大小时,将RecyclerView高度固定 方法1 直接通过LayoutParams来设定相应高度 ViewGroup.LayoutParams lp = rv. ...
- Android中获取软键盘状态和软键盘高度
应用场景 在Android应用中有时会需要获取软键盘的状态(即软键盘是显示还是隐藏)和软键盘的高度.这里列举了一些可能的应用场景. 场景一 当软键盘显示时,按下返回键应当是收起软键盘,而不是回退到上一 ...
- android 进程 应用程序,Android中的每个活动都是一个进程,或者一个应用程序是一个进程...
All activities inside an application run in one process? 这取决于应用程序清单中android:process属性的值. 如果没有为清单中的应用 ...
- Android写出资源到根目录,创建一个文件夹并将其写入android的根目录
我不尝试在/ mnt / sdcard中写入外部sd.我正在尝试为可能的应用程序文件创建一个文件夹,并让其他人访问它们. 我有一个名为Libra的应用程序,该应用程序在导出数据时会生成.csv文件,并 ...
- android中webview使用打开系统相机录像_有没有什么高效使用微信的经验?
看了下前面的几个高赞的回答,通过个人习惯达到高效的目的的比较多.关注师兄的都知道,别人都走的路咱不走,就喜欢整点不一样的,因为刺激~ 从 Android 系统上,微信其实还有很多潜力可以挖掘,今天就跟 ...
- android页面布局置于底部,如何放置一个视图底部和页面中心的android布局?
你需要做的是将你的LinearLayout放在RelativeLayout中.相对布局最好是你的根布局,其高度为fill_parent,因为它必须到达底部. 然后将其添加到LinearLayout而不 ...
最新文章
- 微信小程序去掉左上角的返回箭头
- MySql 基于C_API的数据库封装
- Python入门100题 | 第033题
- MySQL - 体系结构初探
- 人工智能与图像传感器
- (88)Verilog HDL系统函数和任务:$fdisplay
- 计算机三级数据库er图试题里,2019年3月计算机三级数据库考试基础试题及答案006...
- 热水器多长时间清理一次比较好?该怎么清理?
- Numpy入门(详看注释)
- 诺基亚如何利用计算机上网,诺基亚E63的WIFI上网功能全教程
- “中华酷联米”第一阵营形成 小米梦如何继续
- win7 usb功能被禁用的解决方法
- 云计算之于人类的价值体现在哪里?
- 设置快捷键使页面全屏
- 分别使用while、do-while和for循环输出1-1000中含有7或者7倍数的整数之和及个数-详解
- python 生成pdf 文字和图片_Python系列—PDF文本与图片抽取
- 软件:股票小助手/盯盘小助手!
- pandas数据类型转为str
- Simpoint - 0x1 切片完整步骤
- 归纳偏置/归纳偏差/inductive bias
热门文章
- 51单片机IIC驱动OLED
- dsp2812 c语言数据类型长度,DSP2812代码长度超出RAM容量,有谁遇到过吗?
- html留言页面设计,html的留言板制作(js)
- Windows 10 VMware Workstation Server服务启动一段时间后自动异常关闭
- hourstracker 考勤表软件下载
- 学李炎恢老师的PHP第一季 笔记 多用户留言系统-TestGuest0.2
- 史上最著名的电脑病毒
- 如何批量打印jpg图片
- python下载电影链接_Python:输入电影名,爬获取到阳光电影网中对应名称的迅雷下载链接,获取的链接有点问题(具体问题在内容里)...
- android pak文件_Android 动态加载 (三) PAK 详解