跟着郭大侠一步步深入了解View第二篇之Android视图绘制流程完全解析

作者:guolin
来源:CSDN
原文:https://blog.csdn.net/guolin_blog/article/details/12921889
版权声明:本文为博主原创文章,转载请附上博文链接!


上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。

相信每个Android程序员都知道,我们每天的开发工作当中都在不停地跟View打交道,Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View的,如TextView、Button、ImageView、ListView等。这些控件虽然是Android系统本身就提供好的,我们只需要拿过来使用就可以了,但你知道它们是怎样被绘制到屏幕上的吗?多知道一些总是没有坏处的,那么我们赶快进入到本篇文章的正题内容吧。

要知道,任何一个视图都不可能凭空突然出现在屏幕上,它们都是要经过非常科学的绘制流程后才能显示出来的。每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()onLayout()onDraw(),下面我们逐个对这三个阶段展开进行探讨。

一、onMeasure()

onMeasure()

二、onLayout()

onLayout()

三、onDraw()

onDraw()

附:第一篇:Android LayoutInflater原理分析

附:第三篇:Android视图状态及重绘流程分析


作者:guolin
来源:CSDN
原文:https://blog.csdn.net/guolin_blog/article/details/16330267
版权声明:本文为博主原创文章,转载请附上博文链接!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容