我按住屏幕的其他地方时,然后去点击某个按钮,但是无法相应点击事件,不知道应该怎么解决这个问题,求解决方案!
阿神2017-04-17 15:50:13
Androidのイベントレスポンスによれば、アクティビティからウィンドウ、デコビュー、コンテンツビューへとイベントが渡され、まず上位からイベントが判定されます。インターセプトされない場合は、onTouchListener が設定されている場合は、リスニング インターフェイスのメソッドが実行され、それ以外の場合は onTouch が実行され、true が返されます。イベントは消費され、上位層で処理されません。 false が返された場合でも、上位層は引き続き処理を続行する必要があります。
上位レベルのイベント配布プロセスを理解したら、問題について話しましょう。この時点でイベントが生成されますが、押した場所ではイベントが消費されないため、イベント ビットが消費されます。新しいイベントの配布に影響します。したがって、ボタンをクリックすることはできません。イベントをボタンに配信できないためです。