美文网首页Android
关于View的measure,layout方法

关于View的measure,layout方法

作者: 铜角大王 | 来源:发表于2017-08-10 15:33 被阅读0次

measure是一个final类型的方法,内部调用了onMeasure方法,View对onMeasure做了统一的实现,但是ViewGroup没有重写View的onMeasure方法,因为ViewGroup的子类有不同的布局特性,这导致它们的测量细节各不相同,所以ViewGroup无法做统一实现。

layout方法用来确定View本身的位置,而onLayout方法则会确定所有子元素的位置,因为onLayout方法的具体实现和具体的布局相关,所以View跟ViewGroup均没有真正实现onLayout方法。layout方法中会调用onLayout方法。

总结:View实现了onMeasure方法,但是ViewGroup没有重写该方法。

View跟ViewGroup均没有真正实现onLayout方法,但是ViewGroup仅仅把onLayout重写成了一个抽象方法。

相关文章

  • 关于View的measure,layout方法

    measure是一个final类型的方法,内部调用了onMeasure方法,View对onMeasure做了统一的...

  • 4.1View相关-View绘制详解

    View的绘制机制 view树的绘制流程 measure方法 layout方法 draw方法 1.view树的绘制...

  • View 的工作原理

    View的三个流程:measure、layout、drawView常见的回调方法:构造方法、onAttach、on...

  • 面试题之View的绘制流程

    前言 view的绘制方法: measure:判断是否需要重新计算View的大小 layout:判断是否需要重新计算...

  • View

    view,viewgroup,layoutparam介绍,view的measure(),layout(),draw...

  • View的绘制流程

    View绘制中主要流程分为measure,layout,draw三个阶段 measure:根据父view传递...

  • 自定义View

    View的三大流程: measure,layout,draw。 measure过程决定了View 的宽高,Meas...

  • Android进阶之光——View体系(View的工作流程)

    View的工作流程 View的工作流程,指的就是measure、layout和draw。 measure:用于测量...

  • View基础

    View的工作流程,指的是measure,layout和draw。其中,measure确定View的测量宽高,la...

  • View篇之Measure过程

    简介 •View的绘制过程分为三部分:measure、layout、draw。 measure用来测量View的宽...

网友评论

    本文标题:关于View的measure,layout方法

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