美文网首页安卓开发
跟着郭大侠一步步深入了解View第二篇之Android视图绘制流

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

作者: 天涯的尽头s风沙 | 来源:发表于2019-05-02 23:40 被阅读16次

    (本文内容来自) 文末有转载声明)

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

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

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

    一、onMeasure()

    onMeasure()

    二、onLayout()

    onLayout()

    三、onDraw()

    onDraw()

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


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

    相关文章

      网友评论

        本文标题:跟着郭大侠一步步深入了解View第二篇之Android视图绘制流

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