自定义绘制的一些坑(待整理)

想写一句话作为今天折腾半天总结
onDraw
首先要想在ViewGroup里面画图
那么我们就要在构造方法里面写上setWillNotDraw(false);
当然还有一种方法就是强行调用Ondraw方法,具体的调用我不太记得了,需要查之前的代码。

然后如果想要调用addView方法写在构造里面不要写到OnDraw()方法里面
同理也不要在onDraw()里面调用invalidate方法
这两个方法都会导致onDraw();无线调用,属于递归。

猜你喜欢

转载自blog.csdn.net/arios171/article/details/50971757