安卓自定义View基础-坐标系
来源:互联网 发布:sai软件上色 编辑:程序博客网 时间:2024/06/04 20:37
转自:http://www.gcssloop.com/customview/CoordinateSystem
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
屏幕坐标系和数学坐标系的区别
由于移动设备一般定义屏幕左上角为坐标原点,向右为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)坐标系统
阅读全文
0 0
- 安卓自定义View基础-坐标系
- 安卓自定义View基础:坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义 View 基础:坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础01-坐标系讲解
- 自定义View系列(一)安卓坐标系
- 自定义View基础-坐标系
- 自定义View基础之坐标系
- 安卓自定义View基础-颜色
- 安卓自定义 View 基础:角度弧度
- struts后端获取前端传入的值
- 牛客网Wannafly挑战赛4 C.割草机(模拟)
- net-snmp 代理端开发问题记录
- 图像卷积与滤波的一些知识点
- Codeforces-343D:Water Tree(树链剖分)
- 安卓自定义View基础-坐标系
- 大数据 の HBase 进阶
- 记录一次比较坑的打包
- 斐讯K3路由器查看内存类型
- 另辟蹊径Ceph源码分析之2:min_size是怎么控制io是否能服务的
- 原来爱也能变成恨
- 16秋计算机JAVA第四节课作业
- JavaScript学习笔记整理(五)
- 微信企业者开发接口文档