我已经实现了GestureListener,它运行得很好,但是如何从我的视图中删除GestureListener呢?
@Override
public boolean onTouchEvent(MotionEvent event) {
if ( event.getAction() == MotionEvent.ACTION_UP ) {
// remove gestureDetector
} else {
mGestureDetector.onTouchEvent(event);
}
return true;
}
此致 Nishant Shah
答案 0 :(得分:1)
我不确定你的意思是“删除gestureDetector”。
相反,你应该考虑首先将MotionEvent传递给GestureDetector,并且只有当GestureDetector没有时才自己处理事件,如下所示:
public boolean onTouchEvent(MotionEvent event) {
if (mGestureDetector.onTouchEvent(event)) {
return true;
}
<your code to process the event here>
}