更新文件

This commit is contained in:
sloop
2016-03-10 00:05:58 +08:00
parent f00156cf63
commit 00cd24c338

View File

@@ -16,10 +16,9 @@
![](http://ww3.sinaimg.cn/large/005Xtdi2jw1f1qyhjy7h8j308c0dwq32.jpg)
## 2.View的坐标系
> (由于画图太艰难了,所以以下图片来源于网络,具体请看末尾链接)
## 2.View的坐标系
#### 注意View的坐标系统是相对于父控件而言的
**注意View的坐标系统是相对于父控件而言的.**
``` java
getTop(); //获取子View左上角距父View顶部的距离
@@ -31,14 +30,20 @@
![](http://ww2.sinaimg.cn/large/005Xtdi2gw1f1qzqwvkkbj308c0dwgm9.jpg)
### MotionEvent中 getRowX() 和 getX() 的区别
### MotionEvent中 getX 和 getRawX 的区别
```
event.getRowX(); //触摸点相对于屏幕原点的x坐标
event.getX(); //触摸点相对于其所在组件原点的x坐标
```
具体如下图所示:
event.getX(); //触摸点相对于其所在组件坐标系的坐标
event.getY();
![](https://github.com/GcsSloop/AndroidNote/blob/master/%E9%97%AE%E9%A2%98/%E5%9D%90%E6%A0%87%E7%B3%BB/Art/%E5%9D%90%E6%A0%87%E7%B3%BB4.gif)
event.getRawX(); //触摸点相对于屏幕默认坐标系的坐标
event.getRawY();
```
**具体如下图所示:**
> PS:其中相同颜色的内容是对应的,其中为了显示方便,蓝色箭头向左稍微偏移了一点.
![](http://ww4.sinaimg.cn/large/005Xtdi2jw1f1r243e7l0j308c0dwjrt.jpg)
## 3.核心要点