如何在android中禁用GestureListener?

时间:2010-07-30 13:06:46

标签: android

我已经实现了GestureListener,它运行得很好,但是如何从我的视图中删除GestureListener呢?

@Override
public boolean onTouchEvent(MotionEvent event) {
    if ( event.getAction() == MotionEvent.ACTION_UP ) {
        //   remove gestureDetector
    } else {
        mGestureDetector.onTouchEvent(event);
    }
    return true;
}

此致 Nishant Shah

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是“删除gestureDetector”。

相反,你应该考虑首先将MotionEvent传递给GestureDetector,并且只有当GestureDetector没有时才自己处理事件,如下所示:

public boolean onTouchEvent(MotionEvent event) {
    if (mGestureDetector.onTouchEvent(event)) {
        return true;
    }

    <your code to process the event here>
}