View DrawingCache的理解
View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有
void setDrawingCacheEnabled(boolean flag),
Bitmap getDrawingCache(boolean autoScale),
void buildDrawingCache(boolean autoScale),
void destroyDrawingCache()
【科学上网软件点击下载(能上youtube、facebook,享受google服务)】
我们要获取它的cache先要通过setDrawingCacheEnable方法把cache开启,然后再调用getDrawingCache方法就可 以获得view的cache图片了。buildDrawingCache方法可以不用调用,因为调用getDrawingCache方法时,若果 cache没有建立,系统会自动调用buildDrawingCache方法生成cache。若果要更新cache, 必须要调用destoryDrawingCache方法把旧的cache销毁,才能建立新的。
当调用setDrawingCacheEnabled方法设置为false, 系统也会自动把原来的cache销毁。
ViewGroup在绘制子view时,而外提供了两个方法
void setChildrenDrawingCacheEnabled(boolean enabled)
setChildrenDrawnWithCacheEnabled(boolean enabled)
setChildrenDrawingCacheEnabled方法可以使viewgroup里所有的子view开启cache, setChildrenDrawnWithCacheEnabled使在绘制子view时,若该子view开启了cache, 则使用它的cache进行绘制,从而节省绘制时间。
获取cache通常会占用一定的内存,所以通常不需要的时候有必要对其进行清理,通过destroyDrawingCache或setDrawingCacheEnabled(false)实现。
View DrawingCache的理解相关推荐
- 对View DrawingCache的理解
分类: Android 2010-08-25 15:37 1942人阅读 评论(1) 收藏 举报 View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void set ...
- java mvc view_对Springmvc view层的理解
MVC框架可以把应用清晰明了地分为三个部分:Model层–数据层,View层–视图层,Controller–逻辑层,Model层负责整合数据,View层负责页面渲染,Controller层负责实现业务 ...
- Titanium系列--对Window和View的一点理解
1. window相当于一块屏幕,view相当于一个div层.window拥有全屏和模态化属性,view则没有这2个属性. 2. 创建一个window作为我们的APP的屏幕,之后我们将添加其他元素来丰 ...
- 谈谈我对MVC的View层实现的理解
谈谈我对MVC的View层实现的理解 MVC框架可以把应用清晰明了地分为三个部分:Model层–数据层,View层–视图层,Controller–逻辑层,Model层负责整合数据,View层负责页面渲 ...
- 深入理解Android View(转)
做android其实也有一段时间了,我们每个人都会碰到一些这样或那样的问题,碰到问题了就拼命百度,可是发现,我们解决问题的能力并没有提升很多,所以我才有想总结一下我项目中所用过的相关知识,并了解一下A ...
- Android自定义View:ViewGroup(三)
自定义ViewGroup本质是什么? 自定义ViewGroup本质上就干一件事--layout. layout 我们知道ViewGroup是一个组合View,它与普通的基本View(只要不是ViewG ...
- Android自定义View的实现方法,带你一步步深入了解View(四)
不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析.视图的绘制流程.视图的状态及重绘等知识,算是把View中很多重要的知识 ...
- Android自定义View的实现方法,带你一步步深入了解View
如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件.组合控件.以及继承控件.那么下面我们就来依次学习一下,每种方式分别是如何自定义View的. 一.自绘控件 自绘控件的意思就 ...
- android自定义view的实现方法,Android自定义View的实现方法
一些接触Android不久的朋友对自定义View都有一丝畏惧感,总感觉这是一个比较高级的技术,但其实自定义View并不复杂,有时候只需要简单几行代码就可以完成了. 如果说要按类型来划分的话,自定义Vi ...
最新文章
- 未转变者服务器床id,最新id欢迎补充
- 数据中心的供配电与空调
- Bootstrap全局css样式_表单
- c语言 学习手册,c语言学习手册
- 高中计算机整人代码完整,整人代码 VBS整人代码大全
- 赢在微创新_小米用互联网颠覆中国市场的内幕与方法
- JavaScript基础学习总结(一) 适合小白
- Anaconda详细安装及使用教程
- SQL Tuning Advisor 使用11G的自动调优建议
- 云服务器的系统镜像怎么选,买云服务器镜像怎么选择
- 传腾讯计划出售美团全部股权,知情人士辟谣;苹果证实iOS 16要大量推送广告;Linux 6.0-rc1 发布|极客头条...
- 从《道德经》看项目经理修炼的7条法则,你做到了几条?
- Hackergame 2020
- FPGA产生相位编码基带信号
- Java中var类型的用法
- 通过Url访问服务器的文件
- 还能用中文写代码?东北话:我先来整一个
- 巴菲特与搭档查理芒格手把手教你如何读财报,唯一一篇百看不厌炒股最实用文章
- 负数转换为无符号数据类型的理解及应用
- Achieve Your Full Potential by Change Your Life Publishing
热门文章
- springmvc自定义404错误处理
- Web前端面试指导(十四):如何居中一个元素(正常、绝对定位、浮动元素)?
- Groovy操纵集合秘籍
- nginx 负载均衡集群解决方案 healthcheck_nginx_upstreams (一)
- python 中间件
- 详解 ML2 Core Plugin(II) - 每天5分钟玩转 OpenStack(72)
- Poi实现Excel的导入
- Oracle EBS-SQL (PO-5):采购订单控制信息查询.sql
- [转载] 中华典故故事(孙刚)——31 千里送鹅毛_礼轻情义重
- mysql语句大全(2)