Android中各种坐标详解

来源:互联网 发布:sql server 2005 补丁 编辑:程序博客网 时间:2024/06/05 16:31

在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坐标系的解释,相信读者对此有一个比较清楚的认识!

0 0