我在使用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
}
答案 0 :(得分:0)
//试试这个:
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
super.dispatchTouchEvent(ev);
return gestureDetector.onTouchEvent(ev);
}