美文网首页
android自定义组件开发之浅谈View绘制

android自定义组件开发之浅谈View绘制

作者: 可可托海的程序猿 | 来源:发表于2018-05-04 15:35 被阅读0次

      前言:目前没有时间和精力去研究源码,在应用层开发,目前也用不到,先把view的绘制过程熟悉下,为自定义组件开发做准备,以后有时间和精力再去好好学习下源码。
    View的绘制流程是从ViewRoot的performTraversals方法开始的,然后代码如下

    private void performTraversals(){
    ......
    performMeasure(childWidthMeasureSpec, childHeightMeasureSpec);
    ......
    performLayout(lp, desiredWindowWidth, desiredWindowHeight);
    ......
    performDraw();
    ......
    

    1、View的结构

    用AndroidStudio的Layout Inspector查看HelloWorld布局


    01.png

    简化如下


    窗体结构图.jpeg
      可以看出View的跟布局为DecorView,我们setContentView填充的布局也就是contentView那一块,在应用层开发,

    相关文章

      网友评论

          本文标题:android自定义组件开发之浅谈View绘制

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