
View
Gentleman Googoo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
View绘制流程之measure过程
概述 View的绘制包括measure,layout,draw三个过程,即测量,布局,绘制。measure是对view的宽高进行测量,layout是确定view的四个顶点,即确定view的位置,draw是将最终的view绘制到屏幕上。 measure过程 如果只是一个单一的view,只需要对自身进行measure就足够了,但如果是一个viewgroup,除了对自身进行measure外还需要遍历它所...原创 2019-06-15 15:00:34 · 240 阅读 · 1 评论 -
View绘制流程之layout过程
概述 View的layout过程和measure过程一样,需要分为单一view和viewgroup两种,单一view只需要进行layout就可以确定自己的四个顶点,而viewGroup除了layout过程外,还需要进行onLayout遍历所有的子view,并调用子view的layout方法,来确定子view的位置。 单一view的layout过程 public void layout(int l,...原创 2019-06-15 16:43:39 · 269 阅读 · 1 评论 -
View绘制流程之draw过程
概述 View的draw过程相比于measure和layout过程就简单多了。我们直接来看代码。 draw过程 public void draw(Canvas canvas) { public void draw(Canvas canvas) { final int privateFlags = mPrivateFlags; final boole...原创 2019-06-15 17:02:28 · 191 阅读 · 0 评论