onFling和multitouch - 多个MotionEvent指针

时间:2012-04-17 15:56:28

标签: java android

我想在SimpleGestureDetector的onFling()中使用MotionEvent.getPointerCount()实现一些逻辑,但是没有MotionEvent被传递到包含任何指针信息的onFling。除此之外,当涉及多个触摸指针时,甚至不会调用onFling。我该怎么办?有解决方法吗?救命啊!

2 个答案:

答案 0 :(得分:2)

据我所知,android系统提供的简单OnGestureListener不支持多点触控事件。您必须通过实施OnTouchListener

来自行检测

答案 1 :(得分:-1)

可以强制GestureListener忽略多点触控指针,并让它考虑第一个向下触摸指针来内部操纵手势。

您只需要以下列方式实例化手势检测器

GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector(), null, 
false);

而不是

GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector());

享受.. :))