Android坐标系(View自身坐标系与ViewGroup)


图片来自:https://blog.csdn.net/jason0539/article/details/42743531

涉及到的方法一共有下面几个:

view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()

view获取自身宽高:getHeight(),getWidth()

motionEvent获取坐标:getX(),getY(),getRawX(),getRawY()

view获取自身坐标:

getTop:获取到的是 view自身顶边 到其父布局顶边的距离

getLeft:获取到的是 view自身左边 到其父布局左边的距离

getRight:获取到的是 view自身右边 到其父布局左边的距离

getBottom:获取到的是 view自身底边 到其父布局顶边的距离

motionEvent的方法:

getX():获取点击事件相对控件左边的x轴坐标,即:点击事件距离控件左边的距离

getY():获取点击事件相对控件顶边的y轴坐标,即:点击事件距离控件顶边的距离

getRawX():获取点击事件相对整个屏幕左边的x轴坐标,即:点击事件距离整个屏幕左边的距离

getRawY():获取点击事件相对整个屏幕顶边的y轴坐标,即:点击事件距离整个屏幕顶边的距离

以上均常用于自定义view或者viewGroup的过程中,知晓作用后才方便计算。

文章来自:https://blog.csdn.net/jason0539/article/details/42743531

做了部分内容删除,感谢原作者。

声明:TIL|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA[ZH]协议进行授权

转载:转载请注明原文链接 - Android坐标系(View自身坐标系与ViewGroup)


Life is very interesting. In the end, some of your greatest pains become your greatest strengths.