摘要:
在view的新建一个GestureDetector的对象。
构造函数里
gestureDetector = new GestureDetector(new SelfGestureDetectorListener());
然后在View的onTouchEvent里以下这样用,就可以在gestureDetector的事件里写自己的代码了。
@Override
public boolean onTouchEvent(MotionEvent event) {
gestureDetector.onTouchEvent(event);
}
有关上面的 onTouchEvent方法,我们可以直接判断MotionEvent的类型,对于手势移动仅仅捕获ACTION_MOVE即可,我们通过参数MotionEvent e1, MotionEvent e2,float distanceX, float distanceY可以获取操作变化。 阅读全文