自定义View(1):屏幕的坐标系

一、
(1)、屏幕的坐标系原点并不是屏幕的中心点,而是屏幕的左上角
(2)、x轴向右边为正
(3)、y轴向下为正

坐标.png

二、View的坐标是相对父容器而言的,即是包裹view 的布局,所以在View 里面获取到的坐标系统都是相对父控件的

getTop(); 获取子View左上角距父View顶部的距离
getBottom(); 获取子View右下角距父View顶部的距离

getLeft(); 获取子View左上角距父View左侧的距离
getRight(); 获取子View右下角距父View左侧的距离

子控件坐标系.png

三、MotionEvent获取点击位置

1、event.getRowY(); 触摸点相对于屏幕原点的x坐标
2、event.getY(); 触摸点相对于父控件原点的x坐标

getRowY()与getY的区别.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容