如果因已发生触摸事件而调用方法后,如何停止侦听手势监听器。
令人困惑,我知道。
分步骤,
如何在屏幕上更换手指之前停止此操作?
GestureListener是否有一个停止协议方法或其他东西,我可以想象onLift还是什么?
我是否需要取消听众?
感谢任何帮助
答案 0 :(得分:0)
如果您可以控制触发事件的方法和触摸侦听器,请使用布尔值来决定是否需要调用它。
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
eventShouldBeTriggered = true;
}
//Other touch logic
}
triggerEvent(){
if(eventShouldBeTriggered){
eventShouldBeTriggered = false;
//event logic
}
}