onDraw

1.在自定义控件当中你onMeasure和onLayout的工作做完成以后就该绘制该控件了,有时候需要自己在控件上添加一些修饰来满足需求

复写onDraw(Canvas canvas),其中Canvas就像是一块画布,你自定义控件的样式就是在它上面完成的。

Canvas ,Paint等基本概念就不赘述了。

2.下面就直接用demo来解释标题列出的方法先介绍save()和

必须了解的相关知识:http://www.cnblogs.com/liangstudyhome/p/4126002.html

save() : 用来保存Canvas的状态,save()方法之后的代码,可以调用Canvas的平移、放缩、旋转、裁剪等操作!

restore():用来恢复Canvas之前保存的状态(可以想成是保存坐标轴的状态),防止save()方法代码之后对Canvas执行的操作,继续对后续的绘制会产生影响,通过该方法可以避免连带的影响

你可能感兴趣的:(onDraw)