android以view建坐标系,Android坐标系(View自身坐标系与ViewGroup)

本文详细介绍了如何通过view的getLeft(), getTop(), getRight(), getBottom()方法获取自身位置,并结合motionEvent的getX(), getY(), getRawX(), getRawY()方法计算点击事件坐标。这些技巧对于自定义视图和布局管理至关重要。
摘要由CSDN通过智能技术生成

a82d6ba467e79224094420e1e62e71c0.png

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

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的过程中,知晓作用后才方便计算。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值