簡體   English   中英

停止偵聽SimpleOnGestureListener直到發生新事件-Android onScroll

[英]Stop a SimpleOnGestureListener listening until new event occurs - Android onScroll

在已發生觸摸事件的情況下調用方法后,如何阻止手勢偵聽器偵聽。

令人困惑,我知道。

分步進行

  1. 用戶觸摸屏幕並滾動一定距離
  2. 根據滾動的距離/或速度觸發事件; 沒關系
  3. 如果用戶將手指放在屏幕上,它將繼續計算
  4. 由於這些計算,出現隨機性

在手指被替換在屏幕上之前,如何才能阻止這種收聽?

GestureListener是否具有stop協議方法或其他方法,我可以設想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

  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM