在由于已经发生的触摸事件而调用方法后,如何阻止手势侦听器进行侦听。
令人困惑,我知道。
在步骤中,
- 用户触摸屏幕并滚动一定距离
- 基于滚动距离/或速度触发事件;没关系
- 如果用户将手指放在屏幕上,它会继续计算
- 由于这些计算而发生随机性
直到手指在屏幕上被替换之前,如何才能阻止它听呢?
GestureListener 是否有停止协议方法之类的,我可以设想 onLift 之类的?
我需要取消连接听众吗?
任何帮助表示赞赏
在由于已经发生的触摸事件而调用方法后,如何阻止手势侦听器进行侦听。
令人困惑,我知道。
在步骤中,
直到手指在屏幕上被替换之前,如何才能阻止它听呢?
GestureListener 是否有停止协议方法之类的,我可以设想 onLift 之类的?
我需要取消连接听众吗?
任何帮助表示赞赏
如果您可以控制触发事件的方法和触摸侦听器,请使用布尔值来决定是否需要调用它。
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
}
}