Android中getX()和getRawX()坐标的区别

部署运行你感兴趣的模型镜像

在Android中,一共有两种坐标系,一个是Android坐标系,还有一个视图坐标系


1.Android坐标系:

在Android中,将屏幕最左上角的顶点作为Android坐标系的原点,从这个点向右是X轴正方向,从这个点向下时Y轴正方向。如图1所示

      图1Android坐标系


系统提供了getLocationOnScreen(int[] location[])这样的方法来获取Android坐标系中电的位置,即该视图左上角在Android坐标系中的坐标。另外,在触控实践中使用getRawX(),getRawY()方法所获得的坐标同样是Android坐标系中的坐标。


2.视图坐标系:

Android中除了上面所说的这种坐标系之外,还有一个视图坐标系,它描述了子视图在父视图中的位置关系。这两种关系并不矛盾也不复杂,他们的作用是相辅相成的。与Android坐标系类似,视图坐标系同样是以原点向右为X轴正方向,以原点向下为Y轴正方向,只不过在视图的坐标系中,原点不再是Android坐标系中的屏幕最左上角,而是以父视图左上角为坐标原点,如图2所示。


     图2 视图坐标系


在触控事件中,通过getX(),getY()所获得的坐标就是视图坐标系中的坐标。


个人笔记,仅供参考!

您可能感兴趣的与本文相关的镜像

Facefusion

Facefusion

AI应用

FaceFusion是全新一代AI换脸工具,无需安装,一键运行,可以完成去遮挡,高清化,卡通脸一键替换,并且Nvidia/AMD等显卡全平台支持

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值