View的坐标系(转载)
来源:互联网 发布:java异或运算有什么用 编辑:程序博客网 时间:2024/05/09 11:20
View的坐标系(转载)-1
原文作者: GcsSloop
原文链接
一.屏幕坐标系和数学坐标系的区别
由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,
所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下:
(PS:其中的∠a 是对应的,注意y轴方向!)
实际屏幕上的默认坐标系如下:
PS: 假设其中棕色部分为手机屏幕
二.View的坐标系
注意:View的坐标系统是相对于父控件而言的.
getTop(); //获取子View左上角距父View顶部的距离 getLeft(); //获取子View左上角距父View左侧的距离 getBottom(); //获取子View右下角距父View顶部的距离 getRight(); //获取子View右下角距父View左侧的距离
如下图所示:
三.MotionEvent中 get 和 getRaw 的区别
event.getX(); //触摸点相对于其所在组件坐标系的坐标 event.getY(); event.getRawX(); //触摸点相对于屏幕默认坐标系的坐标 event.getRawY();
如下图所示:
PS:其中相同颜色的内容是对应的,其中为了显示方便,蓝色箭头向左稍微偏移了一点.
四.核心要点
五.参考文章:
Android 屏幕(View)坐标系统
About Me
作者微博: @GcsSloop
0 0
- View的坐标系(转载)
- View的坐标系
- View的坐标系
- Android的View坐标系
- 学习转载系列-《自定义View基础-坐标系》
- view坐标系
- Android的自定义View的坐标系
- QT的Graphics View框架与坐标系
- QT的Graphics View框架与坐标系
- QT的Graphics View框架与坐标系
- Directx3D - 3D空间的坐标系(转载)
- 把一个view上的点转到另一个view坐标系
- View Scene Item 坐标系
- Android自定义View-坐标系
- Android view坐标系
- android之View坐标系
- Android View坐标系
- 自定义View---坐标系
- Java多线程探究-synchonrized原理分析
- 'dependencies.dependency.version' for XX:XX:jar is missing. @ com.wb:wb-b:[unknown-version], D:\Work
- Android.mk的制作
- 数据库Length函数实现
- 过滤器与拦截器的区别
- View的坐标系(转载)
- 下一天(Java swing写的一个日历小程序)
- 原生JS中DOM节点相关API合集
- swagger api一键导入postman
- java将整数转成带千分号的字符串
- PHP中超全局变量$GLOBALS和global的区别
- 【OSGi】OSGi类加载流程
- 05-Linux时间编程
- 数据结构学习笔记(1)