美文网首页
自定义view小tip

自定义view小tip

作者: 魂之挽歌w | 来源:发表于2018-01-08 17:07 被阅读10次

1.view的绘制过程onMeasure,onLayout,onDraw

2.如果我们继承view或者viewGroup,而我们需要使用wrap_content时,就需要在

自定义view的onMeasure方法中判断是否是AT_MOST模式,并对其size进行手动设置(setMeasureDemension)

3.当我们使用view.invalidate()或者postinvalidate()(非ui线程使用)方法时,会调用onDraw()和computeScroll()方法

4.当我们自定义继承viewGroup时,重写了onDraw()方法,但该方法不一定会调用,因为需要我们设置一个背景(颜色或者图片什么的),来说明这个group有需要绘制的东西了,所以在一般自定义view中,我们都采用重写diapatchDraw()方法来进行绘制,在该方法中会进行子view的绘制,即drawChild()方法!

相关文章

  • 自定义view小tip

    1.view的绘制过程onMeasure,onLayout,onDraw 2.如果我们继承view或者viewGr...

  • Android View(转)

    自定义View的原理自定义View基础 - 最易懂的自定义View原理系列自定义View Measure过程 - ...

  • 自定义View系列

    自定义View1---知识储备自定义View2---View Measure过程自定义View3---View L...

  • 自定义View5---完整的自定义View

    移步自定义View系列 1.自定义view的分类自定义单一view(不含子view)继承view继承特定view如...

  • 自定义View

    自定义View系列文章 自定义View view向上滚动

  • 自定义View(一) 自定义View的概述

    不怕跌倒,所以飞翔 自定义View概述 1.自定义View分类 自定义View 直接继承View主要是绘制 自定义...

  • Android自定义View

    Android自定义View 参考:从此再有不愁自定义View——Android自定义view详解android ...

  • 自定义view

    Android自定义View 为什么要自定义View自定义View的基本方法 自定义View的最基本的三个方法分别...

  • Android 之 自定义View全解

    本文主要有以下内容: 自定义View的分类 自定义View的注意事项 自定义View的不同实现 自定义View使其...

  • 高级Android工程师进阶系列文章汇总

    自定义View HenCoder(朱凯)自定义View系列 自定义view总结 Android 样式的开发 And...

网友评论

      本文标题:自定义view小tip

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