Android View的坐标获取方法

来源:互联网 发布:js input text value 编辑:程序博客网 时间:2024/05/22 08:42

Android View的坐标获取方法

Android系统中提供了很多方法来获取view的坐标值,相对距离等,但是方法多在使用上就容易产生混淆,这里总结下自己学到的知识,分享给有需要的人。

如图所示:红色圆圈代表用户的点击位置,view表示子控件,viewGroup表示父控件,各个方法简介如下。

坐标图

  • View提供的获取坐标方法

getTop():获取到的是 View 自身的顶边到其父布局顶边的距离

getLeft():获取到的是 View 自身的左边到其父布局左边的距离

getRight():获取到的是 View 自身的右边到其父布局右边的距离

getBottom():获取到的是 View 自身的右边到其父布局右边的距离

  • MotionEvent提供的方法

getX():获取点击事件距离控件左边的距离,即视图坐标

getY():获取点击事件距离控件顶边的距离,即视图坐标

getRawX():获取点击事件距离整个屏幕左边的距离,即绝对坐标

getRawY():获取点击事件距离整个屏幕顶边的距离,即绝对坐标

阅读全文
0 0
原创粉丝点击