ViewGroup提高绘制性能
来源:互联网 发布:免费网络电视机顶盒 编辑:程序博客网 时间:2024/05/22 06:17
http://www.jbtraining.com.cn/base/android/222.html
Viewgroup如果下面有很多子View。绘制的时候,需要开启其子View的绘制缓存。从而提高绘制效率。具体的代码如下
public void setChildrenDrawingCacheEnabled(boolean enabled) {
final int count = getChildCount();
for (int i = 0; i < count; i++) {
final View view = getChildAt(i);
view.setDrawingCacheEnabled(true);
// Update the drawing caches
view.buildDrawingCache(true);
}
}
另一方面也可以通过setDrawingCacheQuality(low),将缓存质量降低,减少内存。
最后结束的时候,需要通过以下代码来清空绘制缓存.
void clearChildrenCache() { final int count = getChildCount(); for (int i = 0; i < count; i++) { final CellLayout layout = (CellLayout) getChildAt(i); layout.setChildrenDrawnWithCacheEnabled(false); } }
- ViewGroup提高绘制性能
- ViewGroup提高绘制性能
- Android ViewGroup提高绘制性能
- ViewGroup绘制原理
- ViewGroup的绘制
- ViewGroup的测量、绘制
- ViewGroup的绘制
- ViewGroup学习之绘制过程
- ViewGroup学习之绘制过程
- ViewGroup学习之绘制过程
- ViewGroup学习之绘制过程
- ViewGroup学习之绘制过程
- ViewGroup的测量及绘制
- ViewGroup的测量与绘制
- 多层ViewGroup性能
- 绘制性能
- 提高性能
- 性能提高
- Windows XP下安装USB2.0 Storage Device常见错误
- A Sample Crash Log
- 《Java编程思想》学习笔记与疑问
- Struts2 验证码图片生成实例 (用.jsp产生验证码)
- linux非阻塞式socket编程之select()用法
- ViewGroup提高绘制性能
- 2013 云计算预测
- 一个用shell写的执行java程序的脚本
- MYSQL自学笔记
- MyEclipse 提示:multiple operations have reported errors.
- Android:开源游戏引擎
- topcoder-srm-233-div2
- Linux/Unix select函数 及select/poll与epoll的对比
- 经典Hash实现(采用拉链法处理冲突)