Android自定义View基础——坐标系
来源:互联网 发布:工业用电量数据 编辑:程序博客网 时间:2024/06/05 00:21
参考文章:
http://www.gcssloop.com/customview/CoordinateSystem
http://blog.csdn.net/lvxiangan/article/details/19971509
http://blog.csdn.net/yanbober/article/details/50419117/
安卓屏幕的坐标系:
原点是左上角(0,0),向下是y轴正方向,向右是x轴正方向
相应方法的解释:
1、View的静态方法(不考虑View的平移操作):
getLeft(): 返回View自身左边到父布局左边的距离
getTop() 返回View自身顶边到父布局顶边的距离
getRight() 返回View自身右边到父布局左边的距离
getBottom() 返回View自身底边到父布局顶边的距离
需要注意的是,这四个方法获取的坐标表示的是View原始状态时相对于父容器的坐标,对View进行平移操作并不会改变这四个方法的返回值。
一: getX()与getY()方法获取的是View左上角相对于父容器的坐标,当View没有发生平移操作时,getX()==getLeft()、getY==getTop()。
二: translationX与 translationY是View左上角相对于父容器的偏移量:translationX = getX() - getLeft(),当View未发生平移操作时,translationX 与translationY都为0。
2、MotionEvent
当重写View的onTouchEvent(MotionEvent event)方法时Android会把触摸事件封装成MotionEvent成提供给开发者,MotionEvent提供了两组用于获取用户点击点坐标的方法:
getX() 当前触摸事件距离当前View左边的距离
getY() 当前触摸事件距离当前View顶边的距离
getRawX() 当前触摸事件距离整个屏幕左边的距离
getRawY() 当前触摸事件距离整个屏幕顶边的距离
- Android自定义View基础——坐标系
- android自定义View基础之------android坐标系
- Android自定义View基础(一)-坐标系
- 自定义View基础-坐标系
- Android自定义View-坐标系
- Android 自定义view 坐标系
- 自定义View基础之坐标系
- Android自定义View之旅(基础篇1:坐标系)
- 自定义view——坐标系问题
- 安卓自定义View基础-坐标系
- 安卓自定义View基础:坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义 View 基础:坐标系
- 学习转载系列-《自定义View基础-坐标系》
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- 安卓自定义View基础-坐标系
- pmp考试【5】emv期望货币价值计算
- angularjs + jqurey mixitup 插件使用bug记录
- BLE-NRF51822教程2-工程初始化流程
- 编译2014819版本的webrtc
- 一道比较实用的MySQL面试题:游戏数据充值查询
- Android自定义View基础——坐标系
- 整理搜集
- 一个实例明白AutoResetEvent和 ManulResetEvent的用法
- 高德地图之添加遮盖物
- 内存管理单元简要介绍
- SQL Server 阿里云ECS实现AlwaysOn可用性组
- Hibernate学习笔记
- python图像处理——图像绘制
- 湖北民族学院oj(位运算之异或) 之 寻找独一无二的数