学习自定义View之前你应该要知道的一些东西
2016-07-07 11:16
465 查看
Anroid中的坐标系
1. 屏幕中的坐标系:
在屏幕中的坐标系和我们平常的数学坐标系是有所不同,屏幕中坐标系的左上角为坐标原点,向右为X轴,向下为Y轴。具体如下图:2. View中的坐标系:
View中的坐标系是相对于其父控件而言的。3. MotionEvent(触摸点)中 get 和 getRaw 的区别
获取MontionEvent对象的方法有两种:(1). 重载Activity中的onTouchEvent(MotionEvent event);
(2). View对象调用View.setOnTouchListener接口实现onTouch(View v, MotionEvent event)方法。
//触摸点相对于其所在组件坐标系的坐标 event.getX(); event.getY(); //触摸点相对于屏幕默认坐标系的坐标 event.getRawX(); event.getRawY();
具体如下图所示:
Android中的角度和弧度
1. 定义
名称 | 定义 |
---|---|
角度 | 两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度。 |
弧度 | 两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度。 |
2. 角度和弧度的换算
弧度 = 角度 * π/180角度 = 弧度 * 180/π
3. 屏幕中角增大方向
屏幕坐标系角增大方向与以往的数学坐标系中不同。在屏幕坐标系中角增大的方向为顺时针方向。
如下图:
相关文章推荐
- Android App中自定义View视图的实例教程
- Android中自定义View实现圆环等待及相关的音量调节效果
- Android开发使用自定义view实现ListView下拉的视差特效功能
- 自定义图表控件--同时显示柱状图和折线图
- android自定义View的用法
- android自定义控件实例
- 自定义view的自定义属性的引用
- 自定义带圆点ViewPager
- android 自定义View onMeasure
- Android中inflate和merge结合使用
- android在自定义View的xml中设置自定义的成员属性
- View与ViewGroup--实现QQ左滑删除
- 自定义android进度条
- android基础之自定义view
- 关于自定义View的一些总结
- 自定义创建View
- 自定义Android圆点指示器
- 【Android】自定义View实现信封红蓝边/收货地址线条
- 自定义View(一)
- Android自定义组件:一个波浪形的组件