Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
onTouchEvent与android上的gestureDetector.onTouchEvent一起使用_Android_Drawing - Fatal编程技术网

onTouchEvent与android上的gestureDetector.onTouchEvent一起使用

onTouchEvent与android上的gestureDetector.onTouchEvent一起使用,android,drawing,Android,Drawing,当同时使用GestureDetector的onSingleTapUp和视图的onTouchEvent时,我遇到了一个问题。onTouchEvent的onSingleTapUp和ACTION_DOWN/UP部分在画布上绘制之前操作相同的对象集 我想停止继续,如果它显然是一个单一的水龙头。我不知道如何避免这种情况。我应该改用同步吗 @Override public boolean onTouchEvent(MotionEvent event) { gestureDetector.o

当同时使用GestureDetector的onSingleTapUp和视图的onTouchEvent时,我遇到了一个问题。onTouchEvent的onSingleTapUp和ACTION_DOWN/UP部分在画布上绘制之前操作相同的对象集

我想停止继续,如果它显然是一个单一的水龙头。我不知道如何避免这种情况。我应该改用同步吗

  @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操作都不会执行。