美文网首页自定义控件
一、自定义View(最基本概念)

一、自定义View(最基本概念)

作者: 李月半Android | 来源:发表于2017-05-31 14:33 被阅读0次

    一、什么是View

    1、系统控件(Button,TextView)等,View是以上控件的基类

    2、ViewGroup继承自View

    二、ViewGroup

    1、控件的组合,一个ViewGroup包含多个View

    例如:RelativeLayout和LinearLayout

    三、确定View的位置

    1、View的位置由四个顶点决定  top,bottom,left,right。

    2、顶点的位置是相对父控件决定的,因为它是相对坐标

    3、如下图:

    wdith=right-left

    hight=bottom-top

    四、如何获取这些参数

    ●Left=getLeft();

    ●Right=getRight();

    ●Top=getTop();

    ●Bottom=getBottom();

    注意:上面这四种值,是不会随着控件位移而改变的,它是初始值,改变的是X,Y(左上角坐标,translationX,translationY)的值。

    五、从Andorid3.0以后,加入了几种值

    X: View的左上角横坐标

    Y: View的左上角纵坐标

    translationX:View位于父控件左上角的偏移量

    translationY:View位于父控件左上角的偏移量

    换算关系:

    x=left+translationX

    y=right+translationY

    相关文章

      网友评论

        本文标题:一、自定义View(最基本概念)

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