我想在SimpleGestureDetector的onFling()中使用MotionEvent.getPointerCount()实现一些逻辑,但是没有MotionEvent被传递到包含任何指针信息的onFling。除此之外,当涉及多个触摸指针时,甚至不会调用onFling。我该怎么办?有解决方法吗?救命啊!
答案 0 :(得分:2)
据我所知,android系统提供的简单OnGestureListener不支持多点触控事件。您必须通过实施OnTouchListener
来自行检测答案 1 :(得分:-1)
可以强制GestureListener忽略多点触控指针,并让它考虑第一个向下触摸指针来内部操纵手势。
您只需要以下列方式实例化手势检测器
GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector(), null,
false);
而不是
GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector());
享受.. :))