android的简单手势监听一般用onTouchListner接口,复杂手势监听一般用Detector来接替onTouch的处理。
手势监听后的处理涉及android坐标系统的问题。
多点触点则一般用event.getPointerCount()获取目前的触摸点的个数,用event.getX(index)、event.getY(index)获得第index个触摸点的坐标。
一. 用V...
分类:
移动开发 时间:
2015-08-29 21:42:16
阅读次数:
323
一、多点触控当多点同时触摸屏幕时,系统将会产生如下的触摸事件:1.ACTION_DOWN:触摸屏幕的第一个点。此时手势开始。该点的数据通常在MotionEvent事件队列索引位置0处。2.ACTION_POINTER_DOWN:除了第一个点的其他触摸点数据。该点的数据的索引位置由getActionIndex()方法..
分类:
移动开发 时间:
2014-10-29 11:00:36
阅读次数:
332
最近研究了一下多点触摸,写了个利用多点触摸来控制图片大小和单点触摸控制图片移动的程序,和大家分享分享。Android中监听触摸事件是onTouchEvent方法,它的参数为MotionEvent,下面列举MotionEvent的一些常用的方法:getPointerCount() 获得触屏的点数。ge...
分类:
移动开发 时间:
2014-10-22 17:34:33
阅读次数:
231
多点触控1.多点触控从字面意思讲就是你用大于等于2根的手指触摸子啊手机屏幕上。Android中监听触摸事件是onTouchEvent方法,它的参数为MotionEvent,下面列举MotionEvent的一些常用的方法:getPointerCount() 获得触屏的点数。getPointerId(i...
分类:
移动开发 时间:
2014-09-16 23:29:01
阅读次数:
220
1.检查当前屏幕有多少个触摸点。
使用MotionEvent的getPointerCount()方法。
2.多点触控下,触摸的状态的检测
MotionEvent类中方法getActionMasked(),这个方法可以检查触摸的状态:
当只有一个触摸点时(只用一根手指触摸屏幕),按下是0,起来是1,移动是2;
当触摸点多于1时(多根手指触摸屏幕),按下是5,起来是6,移动是...
分类:
移动开发 时间:
2014-05-15 05:17:02
阅读次数:
351
Android中监听触摸事件是onTouchEvent方法,它的参数为MotionEvent,下面列举MotionEvent的一些常用的方法:
getPointerCount() 获得触屏的点数。
getX() 获得触屏的X坐标值
getY() 获得触屏的Y坐标值
getAction() 获得触屏的动作
ACTION_DOWN:按下的动作开始,比如用手指按屏幕。...
分类:
移动开发 时间:
2014-05-04 09:23:30
阅读次数:
460