学习进度6

View有一个特殊的方法setWillNotDraw,如果一个View不需要绘制任何内容,设置这个标记位true后,系统会进行优化。默认情况下,View没有启用这个优化标记位,但是ViewGroup会默认启用这个优化标记位。这个标记位对实际开发的意义是:如果自定义控件继承于ViewGroup并且本身不具备绘制功能时,就可以开启这个标记位从而便于系统进行后续的优化。当明确知道一个ViewGroup需要通过onDraw来绘制内容时,需要显示地关闭WILL_NOT_DRAW这个标记位。

posted @ 2021-10-15 15:43  我好cai  阅读(23)  评论(0编辑  收藏  举报