ViewGroup提高绘制性能
来源:互联网 发布:淘宝店女装退货率30 编辑:程序博客网 时间:2024/04/30 08:48
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性能
- 绘制性能
- 提高性能
- 性能提高
- 存储过程编写经验和优化措施
- OpenCV Tutorial 6 - Chapter 7
- 数据库开发个人总结(ADO.NET小结)
- http Server Example
- 如何讲数据库里的数据写入到指定的XML中
- ViewGroup提高绘制性能
- 我封装的ADO.NET对数据库操作经典类
- 排序算法(一)
- poj 1666 : Candy Sharing Game (模拟)
- 编辑距离(edit.c/cpp/pas)
- Windows 2003如何安装IIS
- ADO.NET 的最佳实践技巧
- 三种Ext提交数据的方法
- E Elevators in Jiayuan Students' Apartment