Android自定义View——坐标系学习笔记

Posted by Csming on 2016-12-17

屏幕坐标系与数学坐标系

移动设备一般定义屏幕左上角为坐标原点;向右为x轴增大方向,向下为y轴增大方向

View的坐标系

View的坐标系统是相对于父空间而言的

1
2
3
4
getTop();       //获取子View左上角距父View顶部的距离
getLeft(); //获取子View左上角距父View左侧的距离
getBottom(); //获取子View右下角距父View顶部的距离
getRight(); //获取子View右下角距父View左侧的距离

MotionEvent中get和getRaw的区别

1
2
3
4
5
event.getX();       //触摸点相对于其所在组件坐标系的坐标
event.getY();

event.getRawX(); //触摸点相对于屏幕默认坐标系的坐标
event.getRawY();

资料出处:http://www.gcssloop.com/customview/CoordinateSystem
原博客参考资料:http://blog.csdn.net/wangjinyu501/article/details/21827341