美文网首页我爱编程
记录Android中两种坐标系和获取View坐标值、相对距离的一

记录Android中两种坐标系和获取View坐标值、相对距离的一

作者: 小牛的回忆 | 来源:发表于2018-04-13 11:03 被阅读0次

    一、Android中的两种坐标系

    1.Android坐标系
    特点:描述view与屏幕的位置关系。以屏幕最左上角顶点为坐标系原点(0,0),从该点延伸,向右为X轴正向,向下为Y轴正向。图示:


    Android坐标系

    2.视图坐标系
    特点:描述子view与父view的位置关系。以父view的左上角为坐标原点(0,0),从该点延伸,向右为X轴正向,向下为Y轴正向。图示:


    视图坐标系

    二、View提供的获取View坐标的一些方法

    1.getTop():获取View自身顶边到其父布局顶边的距离
    2.getLeft():获取View自身左边到其父布局左边的距离
    3.getRight():获取View自身右边到其父布局左边的距离
    4.getBottom():获取View自身底边到其父布局顶边的距离

    三、MotionEvent触摸点坐标

    1.getX():相对坐标(视图坐标系),触摸点距离控件左边的距离
    2.getY():相对坐标(视图坐标系),触摸点距离控件顶边的距离
    3.getRawX():绝对坐标(Android坐标系),触摸点距离屏幕左边的距离
    4.getRawY():绝对坐标(Android坐标系),触摸点距离屏幕顶边的距离

    相关文章

      网友评论

        本文标题:记录Android中两种坐标系和获取View坐标值、相对距离的一

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