美文网首页
自定义View(1):屏幕的坐标系

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

作者: 某君more | 来源:发表于2017-08-08 10:36 被阅读16次

一、
(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

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/offtrxtx.html