view的坐标

今天第一次写博客,心情确实不一样。写的内容是老调重弹,但可以记录下自己的想法以及巩固技术点,也可以将思路重新梳理。当然也希望可以得到更多同行的认可。

没有画图,百度搜下很多的。

getLeft(),getRight(),getTop(),getBottom()

getLeft() 是 view 左边距离父 View 左边的长度
getRight() 是 view view 右边距离父 View 左边的长度
getTop() 是 view 上边距离距离父 View 上边边的长度
getBottom() 是 view 下边距离距离父 View 上边边的长度

这个坐标是 View 的四条边相对于父 View 左边和上边的坐标。

因为移动 View,是移动它的内容。所以,移动View 并不会改变他们的值。
移动父 View 它们会改变。

getY(), getTranslationY(), getTop() 的联系

getY() 距离父 View 上边距的距离。
getTranslation()是在垂直方向相对于getTop()的偏移量。
getY() =getTop() +getTranslationY()

当View 不发生移动时,
getY() =getTop().

getX() 与 getY() 同理

MotionEvent.getY() 和MotionEvent.getRawY() 的区别

envent.getY(),envent.getX() 是手指触摸 View 区域内的点相对于view左上角的坐标位置。
envent.getRawY(),envent.getRawX() 是手指触摸 View 区域内的点相对于view左上角的坐标位置。

猜你喜欢

转载自blog.csdn.net/qq_34987553/article/details/54653501