安卓view坐标系

本文详细解释了Android开发中getX、getRawX、getTranslationX等方法在图形表示和文字描述中的作用,涉及视图坐标系、触摸事件坐标、以及View尺寸和位置的计算。


一、getX、 getRawX、 getTranslationX 等的图形表示

坐标系:
在这里插入图片描述

视图坐标系:
在这里插入图片描述


二、 getX、 getRawX、 getTranslationX 意义的文字描述

方法描述
view.getX()View相对于其父容器的X坐标。X坐标是指View左边缘距离其父容器左边缘的距离,图片位置不动,该值不变
view.getY()View相对于其父容器的Y坐标。Y坐标是指View顶部边缘距离其父容器顶部边缘的距离。图片位置不动,该值不变
event.getX()表示的是触摸的点距离自身左边界的距离
event.getY()表示的是触摸的点距离自身上边界的距离
event.getRawX表示的是触摸点距离屏幕左边界的距离
event.getRawY表示的是触摸点距离屏幕上边界的距离
View.getWidth()表示的是当前控件的宽度,即 getRight()-getLeft()
View.getHeight()表示的是当前控件的高度,即 getBottom()-getTop()
View.getTop()子 View 的顶部到父 View 顶部的距离
View.getRight()子 View 的右边界到父 View 的左边界的距离
View.getBottom()子 View 的底部到父 View 的顶部的距离
View.getLeft()子 View 的左边界到父 View 的左边界的距离
View.getTranslationX()计算的是该 View 在 X 轴的偏移量。初始值为 0,向左偏移值为负,向右偏移值为正。
View.getTranslationY()计算的是该 View 在 Y 轴的偏移量。初始值为 0,向上偏移为负,向下偏移为证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值