Android的自定义View的坐标系
来源:互联网 发布:qq关系数据库 编辑:程序博客网 时间:2024/05/17 22:50
最近正在学习自定义View,因为每次我们的开发时,毕竟我们所有的UI控件都不是拿来就用的,虽然很多开源的库,但是也不是都可以满足我们的需求,即使有本人认为不爱动手写的程序员不是合格的程序猿。近期查阅了很多度娘,整理了一些经验和内容,希望今天拿来View的坐标系与大家分享一哈。
1、Android屏幕坐标系
首先我们我们先说一下数学坐标系
通常情况下数学坐标系中向上是Y轴正方向,向右是X轴正方向
(注意:a角是数学坐标系的表现)
在Android屏幕的坐标系中,原点在屏幕的左上角,向下为Y轴正方向,向右是X轴正方向
(注意:a角是Andorid坐标系的表现)
屏幕上真正的坐标系如下图所示:
2、View的坐标系
首先在解释一下View的getTop、getBottom、getLeft、getRight;
都是距离父布局的顶部或者左侧的距离
getTop(); //获取子View左上角距父View顶部的距离getLeft(); //获取子View左上角距父View左侧的距离getBottom(); //获取子View右下角距父View顶部的距离getRight(); //获取子View右下角距父View左侧的距离
3、触摸点MotionEvent中 get 和 getRaw 的区别
event.getX(); //触摸点相对于其所在组件坐标系的坐标,也就是View的坐标系event.getY();event.getRawX(); //触摸点相对于屏幕默认坐标系的坐标,(注:不是相对于父布局来说的)event.getRawY();
参考http://www.gcssloop.com/customview/CoordinateSystem
阅读全文
0 0
- Android的自定义View的坐标系
- Android的View坐标系
- Android自定义View-坐标系
- Android 自定义view 坐标系
- Android自定义View你所要知道的(一):坐标系
- View的坐标系
- View的坐标系
- View的坐标系(转载)
- android自定义View基础之------android坐标系
- Android自定义View(一)__坐标系
- Android自定义View基础(一)-坐标系
- Android自定义View基础——坐标系
- android的自定义View
- Android的坐标系及获取View的坐标方法
- 自定义View---坐标系
- 自定义View基础-坐标系
- 【Android开发】View的平移、缩放、旋转以及位置、坐标系
- Android开发 View的平移、缩放、旋转以及位置、坐标系
- 【已测试非常好!】Apache+PHP+MySQL环境搭建
- 如何修改tomcat的端口号 | 让本地也能跑多个tomcat
- Android Studio 常用快捷键
- 腾讯云对象存储——Node.js SDK
- 总帐科目的批量传输与复制
- Android的自定义View的坐标系
- 正则表达式举例说明
- vim精简版
- asp基础2012
- 1007. 素数对猜想 (20)
- 如何给自己开发的产品定位
- 经典SQL语句大全(技巧篇)
- mysql
- C++中模板类list常用示例