美文网首页
自定义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

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