Android 的绘图

1.Canvas 画布的使用;

protected void onDraw(Canvas canvas){ //方法就是为了在canvas 绘制图像html

}canvas

整个view 的绘制流程:spa

整个View树的绘图流程是在ViewRootImpl类的performTraversals()方法中触发的,该方法执行过程主要是根据以前设置的状态,判断是否从新计算视图大小(measure)、是否从新放置视图的位置(layout)、以及是否重绘(draw),在ViewRootImpl中咱们有一个Surface成员,当ViewRootImpl触发performTraversals()进行重绘时会将该Surface的Canvas经过draw方法进行递归传递,从ViewGroup派发传递到最小的View元素的onDraw(Canvas canvas)方法。orm

https://www.2cto.com/kf/201604/497544.htmlhtm

相关文章
相关标签/搜索