美文网首页
view绘制笔记

view绘制笔记

作者: 层林尽染lr | 来源:发表于2019-05-09 11:19 被阅读0次

绘制view有一些小细节,为了以后方便查看,再次记录一下,绘制方法有如下几个:

1.drawBackGround()
绘制背景,此方法不能重写。

2.onDraw()
自定义控件的时候,自定义绘制内容就是重写这个方法。

3.dispatchDraw()
此方法用来绘制子view,理论上说在ViewGroup才有意义。

  1. onDrawForeground()
    绘制边缘渐变和前景。

以上四个方法都是在draw()中调用的。在viewGroup中,为了提高效率,默认会绕开draw(),直接调用dispatchDraw()方法,如果想让它执行其他方法,需要设置View.setWillNotDraw(false),
当然有的viewGroup已经设置过了(比如ScrollView)。

相关文章

网友评论

      本文标题:view绘制笔记

      本文链接:https://www.haomeiwen.com/subject/dnnioqtx.html