美文网首页
第4章 View 的工作原理

第4章 View 的工作原理

作者: SunnyGL | 来源:发表于2020-02-26 11:12 被阅读0次

本章中,首先是一些基础知识讲解。

在基础知识讲解部分,作者介绍了ViewRoot和DecorView,ViewRoot的实现类是ViewRootImpl,它是连接WindowManager和DecorView的纽带,View的measure,layout,draw三大方法都是由ViewRoot调用。DecorView是Activity的顶级View,我们通过setContentView方法设置的布局,就是添加到DecorView下的。

MeasureSpec是一个32位的int值,高两位代表SpecMode,低30位代表SpecSize。SpecMode指测量模式,SpecSize指在某种测量模式下的规格大小。在测量过程中,系统会将View的LayoutParams根据父容器所施加的规则转换成对应的MeasureSpec,然后再根据这个MeasureSpec来测量出View的宽高。

MeasureSpec具体的创建逻辑和View的measure,layout,draw过程详见《View的工作流程》

相关文章

  • 【Android】自定义ViewGroup

    关于View的工作原理、绘制流程等,在第4章 View的工作原理[https://www.jianshu.com/...

  • View 的测量

    接着上篇 View 基础 来讲 View 的工作原理,View 的工作原理中最重要的就是测量、布局、绘制三大过程,...

  • View 工作原理

    1、 ViewRoot 和 DecorView 介绍 ViewRoot 对应于 ViewRootImpl 类,它...

  • View工作原理

    参考书籍:Android开发艺术探索注:京东链接https://item.jd.com/11760209.html...

  • View工作原理

    View工作原理 首先先来说明一下要掌握的知识 View绘制工作整体流程 Measure Layout Draw ...

  • View工作原理

    1、起步分析 在Activity启动分析中 知道,Activity的创建是在ActivityThread.perf...

  • View工作原理

  • View工作原理

    view有三大工作流程:测量、布局、绘制,分别对应着方法mesure、layout、draw ViewRoot和D...

  • View工作原理

    ViewRoot对应ViewRootImpl类,它是连接WindowManager和DecorView的纽带,Vi...

  • View的工作原理

    ViewRoot对应于ViewRootImpl类,是连接Windowmanager和DecorView的纽带,Vi...

网友评论

      本文标题:第4章 View 的工作原理

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