安卓自定义View基础-坐标系
来源:互联网 发布:闲置淘宝店铺账号出售 编辑:程序博客网 时间:2024/05/29 07:29
一.屏幕坐标系和数学坐标系的区别
于移动设备一般定义屏幕左上角为坐标原点,向右为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:其中相同颜色的内容是对应的,其中为了显示方便,蓝色箭头向左稍微偏移了一点.
本章到此结束,谢谢!!!
送上自定义view开发辅助类:点击此处
阅读全文
0 0
- 安卓自定义View基础-坐标系
- 安卓自定义View基础:坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义 View 基础:坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础01-坐标系讲解
- 自定义View系列(一)安卓坐标系
- 自定义View基础-坐标系
- 自定义View基础之坐标系
- 安卓自定义View基础-颜色
- 安卓自定义 View 基础:角度弧度
- 几种编程语言的优缺点
- uva
- TensotFlow 应用实例:11-使用CNN预测手写数字MNIST
- readonly/const关键字
- 《2006_ICPR_Low Resolution Character Recognition by Image Quality Evaluation》阅读笔记
- 安卓自定义View基础-坐标系
- selenium+python自动化测试(五)--多窗口切换
- Caffe中层参数及数据的可视化
- github+hexo博客搭建
- 度度熊与邪恶大魔王(DP)
- ROC曲线的理解
- ES索引存储原理
- RadioButton使用(一)实现底部带指示条的Tab选项卡
- 实现循环右移和删除小写字母字符串中重复字符——题集(二十)