今天第一次写博客,心情确实不一样。写的内容是老调重弹,但可以记录下自己的想法以及巩固技术点,也可以将思路重新梳理。当然也希望可以得到更多同行的认可。
没有画图,百度搜下很多的。
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左上角的坐标位置。