极客学院_android的touch事件学习笔记
2014-11-26 10:16
183 查看
1.touch事件捕捉:实现onTouchListener接口,执行里面的onTouch(View view,MotionEvent event)方法;
2.onTouch 的返回值true和false的区别:
源码说明:True if the listener
has consumed the event, false otherwise。
返回true:表示此onTouch处理了该事件,该事件继续执行。
返回FALSE:表示此onTouch事件没有处理该事件,要向上传递。导致出现只能识别actiondown动作。
3.代码中设置一个控件的布局位置:
获取这个控件的父布局的layoutParams,设置这个params对象的位置属性,然后最后再将这个控件的layoutparams设置为修改之后的layoutparams
4.多点触控的捕捉并实现图片放大缩小
event.getpointerConut 可以捕捉到目前的触摸点数。getX(position)gety(position) 可以获取对应点的x,y坐标。
利用勾股定理,可以判断两点的距离是变大还是缩小。两个关键的参数设定lastDistance 和 currentDistance
同样获取到img所在的布局父布局,然后对其width和height进行设置。
2.onTouch 的返回值true和false的区别:
源码说明:True if the listener
has consumed the event, false otherwise。
返回true:表示此onTouch处理了该事件,该事件继续执行。
返回FALSE:表示此onTouch事件没有处理该事件,要向上传递。导致出现只能识别actiondown动作。
3.代码中设置一个控件的布局位置:
获取这个控件的父布局的layoutParams,设置这个params对象的位置属性,然后最后再将这个控件的layoutparams设置为修改之后的layoutparams
4.多点触控的捕捉并实现图片放大缩小
event.getpointerConut 可以捕捉到目前的触摸点数。getX(position)gety(position) 可以获取对应点的x,y坐标。
利用勾股定理,可以判断两点的距离是变大还是缩小。两个关键的参数设定lastDistance 和 currentDistance
同样获取到img所在的布局父布局,然后对其width和height进行设置。
相关文章推荐
- Android应用开发学习笔记之事件处理
- 第16天 Android Touch事件学习 3 区分各种手势基础知识
- Android开发学习笔记--给一个按钮定义事件
- Android开发学习笔记:Button事件实现方法的总结
- Cocos2d-x学习笔记(九)-------->Touch事件处理机制
- Android应用开发学习笔记之事件处理
- 【Stage3D学习笔记续】山寨Starling(十一):Touch事件体系
- Android开发学习笔记:Button事件实现方法的总结
- Android-学习笔记之 Button实现点击事件的几种方式
- Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
- 第14天 Android Touch事件学习 1 点击事件
- 第21天 Android Touch事件学习 8 事件分发原理
- 第18天 Android Touch事件学习 5 点击与长按原理
- 【转】Android笔记:触摸事件的分析与总结----Touch事件分发方法dispatchTouchEvent()源码分析
- 天天记录 - Android Touch事件学习 - 修改MotionEvent的值
- 第15天 Android Touch事件学习 2 触发点击事件的地方
- Android Touch事件学习系列汇总
- 第20天 Android Touch事件学习 7 交给哪个视图处理事件?
- 学习笔记_android四种点击事件方法
- Cocos2d-X 学习笔记 22 CCLayer 界面Touch事件处理