简介
- Android坐标系:主要是触摸点与手机屏幕的坐标原点的距离。
- View坐标系:触摸点与视图的距离,已经视图与其父视图的距离。
Android坐标系
如图所示,屏幕的左上角为坐标原点(0,0),当我们触摸屏幕时,可以通过对应的事件对象,使用getRawX()与getRawY()取得触摸点与坐标原点的距离。
getRawX()
:取得触摸点与坐标原点在X轴上的距离。getRawY()
:取得触摸点与坐标原点在Y轴上的距离。
View坐标系
如图,绿色箭头的方法要使用view对象来调用获取,蓝色箭头的方法则通过触摸事件对象获取。
通过view对象可以调用:
getTop()
:获取View自身顶边到其父布局顶边的距离。getLeft()
:获取View自身左边到其父布局左边的距离。getRight()
:获取View自身右边到其父布局左边的距离。getBottom()
:获取View自身底边到其父布局顶边的距离。
通过触摸事件对象可以调用:
getX()
:获取触摸点到View原点的X轴距离。getY()
:获取触摸点到View原点的Y轴距离。