图片来自: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
做了部分内容删除,感谢原作者。
本站由以下主机服务商提供服务支持:
0条评论