我需要实现平移曲面的逻辑,并能够点击它来放置图像,但是当我尝试添加手势检测器时,简单如下:
public boolean onTouchEvent(MotionEvent event) {
if (gestureDetector.onTouchEvent(event)) {
return true;
} else {
return super.onTouchEvent(event);
}
}
当我开始手势时,图像被放置在屏幕上。请帮忙。
答案 0 :(得分:3)
答案 1 :(得分:1)
使用android.gesture中的类和接口,尤其是OnGestureListener。操作系统需要识别手势。
答案 2 :(得分:1)
正如Hyperboreus所说,使用您与GestureDetector.OnGestureListener
实例关联的GestureDetector
接口。然后,无需将点击侦听器与您的视图和关联侦听器相关联。具体来说,使用GestureDetector.OnGestureListener.onSingleTapUp(MotionEvent)
方法检测点击次数,使用GestureDetector.OnGestureListener.onFling(MotionEvent, MotionEvent, float, float)
方法检测点击次数等等。
请务必在true
方法的实现中返回GestureDetector.OnGestureListener.onDown(MotionEvent)
。