美文网首页
自定义ViewGroup

自定义ViewGroup

作者: 探索的码易 | 来源:发表于2020-07-26 22:57 被阅读0次
    image.png

    1. 自定义ViewGrop顺序

    1. onMeasure : 测量

    image.png

    遍历子view: 通过子view的measure或者子view大小
    获得父View给的大小:onMeasure 传递下来的参数
    根绝自己的设置来最终布局: setMeasuredDimension(realWidth, realHeight);
    (UNSPECIFIED 0 (0x00000000) 父控件没有给子view任何限制,子View可以设置为任意大小。
    EXACTLY 1073741824 (0x40000000) 表示父控件已经确切的指定了子View的大小。
    AT_MOST -2147483648 (0x80000000) 表示子View具体大小没有尺寸限制,但是存在上限,上限一般为父View大小。)

    2. onlayut : 布局(ViewGroup常用)

    测量完成后确定子View 的真实的位置

    3. onDraw : 绘制(View 常用)

    自定义ViewGroup 不会用到onDraw
    本章不进行讲解

    相关文章

      网友评论

          本文标题:自定义ViewGroup

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