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

时间:2015-01-22 11:33:50

标签: android drawing

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

如果显然是单击,我想停止onTouchEvent继续。我不知道如何避免这种情况。我应该使用同步吗?

  @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 

  }

1 个答案:

答案 0 :(得分:0)

//试试这个:

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
     super.dispatchTouchEvent(ev);
        return gestureDetector.onTouchEvent(ev);

}