1

私のアプリにはボタン付きのレイアウトがあります。アクティビティには、次のように onSingleTapConfirmed イベントを受け取るジェスチャ検出器があります。

@Override public boolean dispatchTouchEvent(MotionEvent e) 
{ 
  mDetector.onTouchEvent(e); 
  return super.dispatchTouchEvent(e); 
}

ここで、mDetector は GestureDetector.SimpleOnGestureListener から拡張されます。

ただし、クリックイベントをオーバーライドするボタンもあります。問題は、ボタンが押されたときに onslingletapconfirmed イベントも後で呼び出されることです。イベントの伝播を停止し、ボタンのクリックのみを有効にする合理的な方法はありますか? ありがとうございます。

4

0 に答える 0