Android中各种坐标详解

本文通过一张图深入解析Android中的坐标系概念,并详细解释MotionEvent提供的获取坐标方法,帮助初学者理解坐标与事件距离的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Android中,系统提供了非常多的方法来获取坐标值,相对距离等。方法丰富固然好,但是也给初学者带来了很多困惑,经常会混淆这些方法的含义。然后我总结了一些API,下面就通过一个图来解释这些坐标方法的作用:

图示:

这里写图片描述

能把这个图看懂那就 就基本可以理解坐标系的概念了。

解释:

这些方法可以分成如下两个类别:

View提供的获取坐标方法:
1.getTop():获取到的是View自身的顶边到其父布局顶边的距离
2.getLeft():获取的是View自身的左边到父布局左边的距离
3.getRight():获取的是View自身的右边到其父布局左边的距离
4.getBottom():获取的是View自身的底边到其父布局顶边的距离
MotionEvent提供的方法:
1.getX():获取点击事件距离控件左边的距离,即视图坐标
2.getY():获取点击事件距离控件顶边的距离,即视图坐标
3.getRawX():获取点击事件距离整个屏幕距离左边的距离,即绝对坐标
4.getRawY():获取点击事件距离整个屏幕距离顶边的距离,即绝对坐标
以上就是对MotionEvent和Android坐标系的解释,相信读者对此有一个比较清楚的认识!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值