検索

ホームページ  >  に質問  >  本文

android - 按住屏幕其他地方时,按钮无法响应点击事件?

我按住屏幕的其他地方时,然后去点击某个按钮,但是无法相应点击事件,不知道应该怎么解决这个问题,求解决方案!

PHP中文网PHP中文网2773日前672

全員に返信(1)返信します

  • 阿神

    阿神2017-04-17 15:50:13

    Androidのイベントレスポンスによれば、アクティビティからウィンドウ、デコビュー、コンテンツビューへとイベントが渡され、まず上位からイベントが判定されます。インターセプトされない場合は、onTouchListener が設定されている場合は、リスニング インターフェイスのメソッドが実行され、それ以外の場合は onTouch が実行され、true が返されます。イベントは消費され、上位層で処理されません。 false が返された場合でも、上位層は引き続き処理を続行する必要があります。
    上位レベルのイベント配布プロセスを理解したら、問題について話しましょう。この時点でイベントが生成されますが、押した場所ではイベントが消費されないため、イベント ビットが消費されます。新しいイベントの配布に影響します。したがって、ボタンをクリックすることはできません。イベントをボタンに配信できないためです。

    返事
    0
  • キャンセル返事