android 的view绘制逻辑

1、调用draw() 绘制背景

2、draw 中 如果有内容调用 onDraw()方法绘制内容

3、draw 中 调用 dispatchDraw()方法分配给子控件进行绘制。

4、dispatchDraw() 时,如果该空间为容器控件(ViewGroup子类),则会调用drawChild()绘制子类控件。

5、drawChild 中会回到draw去绘制子类

一般来说自定义控件需要重写ondraw 或者 ondispatchDraw.

参考链接:http://blog.csdn.net/mryangbo001/article/details/8469800

posted @ 2013-04-10 23:56  lipeil  阅读(240)  评论(0编辑  收藏  举报