您的位置:首页 > 移动开发 > Android开发

极客学院_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进行设置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: