- Android坐标系: 所谓Android坐标系就是以屏幕左上角的顶点为坐标系原点,从该点分别向右、向下为X轴、Y轴正方向;
- 视图坐标系: 所谓视图坐标线就是以父视图左上角的顶点为坐标系原点,然后从该点分别向右、向下为X轴、Y轴正方向;
- 对于位置的获取,参考以下这段代码:
@Override
public boolean onTouchEvent(MotionEvent event) {
App.log("event RawX/Y "+ event.getRawX()+ "," +event.getRawY());//获取到的结果是触摸位置的在Android坐标系中的绝对位置
App.log("event X/Y "+ event.getX()+ "," +event.getY());//获取到的结果是触摸位置的在Android坐标系中的绝对位置
App.log("View X/Y "+ view.getX() + "," +view.getY());//获取到View左上角顶点距父控件左边/上边的距离
App.log("View Left/Right/Top/Bottom "
+ view.getLeft() + "," +view.getRight() //获取到View自身左边/右边距离父控件左边的距离,所以他俩的差值即为控件自身的宽度
+ "," +view.getTop() + "," +view.getBottom());//获取到View自身上边/下边距离父控件上边的距离,所以他俩的差值即为控件自身的宽度
App.log("View Width/Height "+ view.getWidth() + "," +view.getHeight());//获取控件自身的宽度/高度
return super.onTouchEvent(event);
}