阅读背景:

[置顶] Android View 绘制流程 与invalidate 和postInvalidate 分析--从源码角度

来源:互联网 
   从上面代码可以看出 , scheduleTraversals 通过Handler的Runnable发送一个异步消息,然后调用doTraversal方法,然后最终调用performTraversals()执行重绘。文章开头背景知识介绍说过的,performTraversals就是整个View树开始绘制的调用入口,所以说View调运invalidate方法的实质是层层上传到父级,直到传递到ViewRootImpl后触发了scheduleTraversals方法,从而执行performTraversals 进行重绘;   从上面代码可以看出 , scheduleTraversals 通过Handler的R


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: