自定义绘制的一些坑(待整理)
2016-03-24 14:51
260 查看
想写一句话作为今天折腾半天总结
onDraw
首先要想在ViewGroup里面画图
那么我们就要在构造方法里面写上setWillNotDraw(false);
当然还有一种方法就是强行调用Ondraw方法,具体的调用我不太记得了,需要查之前的代码。
然后如果想要调用addView方法写在构造里面不要写到OnDraw()方法里面
同理也不要在onDraw()里面调用invalidate方法
这两个方法都会导致onDraw();无线调用,属于递归。
onDraw
首先要想在ViewGroup里面画图
那么我们就要在构造方法里面写上setWillNotDraw(false);
当然还有一种方法就是强行调用Ondraw方法,具体的调用我不太记得了,需要查之前的代码。
然后如果想要调用addView方法写在构造里面不要写到OnDraw()方法里面
同理也不要在onDraw()里面调用invalidate方法
这两个方法都会导致onDraw();无线调用,属于递归。
相关文章推荐
- 更新ubuntu11.04的源
- 如何使java中double类型不以科学计数法表示
- lnmp
- 如何查看Android设备上的分区信息
- 64为系统重定向
- 论left-pad的实现
- iOS 设计中 网络请求之 同步请求(json 请求--新方法和老方法)
- python爬虫
- scala学习资料
- 项目经理的职责
- EL表达式字符串的截取
- Hadoop-读取数据的几种方式
- MyBatis 解决字段名与实体类属性名不相同的冲突
- 惊呆了!这个APP是他做的?
- 常用tcp协议交互的分析解读及与socket编程之间的关系
- Linux 网络调优参数
- OptionParser命令参数介绍及使用
- Java学习笔记(六):面向对象、接口和抽象类
- Java的Spi机制心得
- C++,cout和std::cout的区别