onTouchEvent与android上的gestureDetector.onTouchEvent一起使用
当同时使用GestureDetector的onSingleTapUp和视图的onTouchEvent时,我遇到了一个问题。onTouchEvent的onSingleTapUp和ACTION_DOWN/UP部分在画布上绘制之前操作相同的对象集 我想停止继续,如果它显然是一个单一的水龙头。我不知道如何避免这种情况。我应该改用同步吗onTouchEvent与android上的gestureDetector.onTouchEvent一起使用,android,drawing,Android,Drawing,当同时使用GestureDetector的onSingleTapUp和视图的onTouchEvent时,我遇到了一个问题。onTouchEvent的onSingleTapUp和ACTION_DOWN/UP部分在画布上绘制之前操作相同的对象集 我想停止继续,如果它显然是一个单一的水龙头。我不知道如何避免这种情况。我应该改用同步吗 @Override public boolean onTouchEvent(MotionEvent event) { gestureDetector.o
@Override
public boolean onTouchEvent(MotionEvent event) {
gestureDetector.onTouchEvent(event);
switch (event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
//code here
case MotionEvent.ACTION_MOVE:
//code here
case MotionEvent.ACTION_UP:
//code here
}
//试试这个:
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
super.dispatchTouchEvent(ev);
return gestureDetector.onTouchEvent(ev);
}
它不起作用。当我有这个代码时,一次点击没有被点击。除了(ACTION_DOWN),其他onTouchEvent操作都不会执行。