質問
フレームレイアウトでカプセル化されている各ビューは、ビュー自体のOnTouchListenerとして設定されているOnTouchListenerを実装しています。これら2つのビュー(レイアウト)は画面に交差点はありません。
しかし、私はこれら2つのリスナーが一緒に働くことはできません。
View A(リスナA)にACTION_DOWNがある場合は、リスナーBは反応しません(次の動きではBに派遣されていないイベントはビューBにあります)、タッチがないまでリスナーAのみが反応します。イベント
言うまでもなく、リスナAがview aのOnTouchListenerとしてのみ設定されています。a、画面全体ですべてのイベントを処理し、他のリスナーは禁止されています。
それは私にとっては奇妙なことです。 2つのOnTouchListenersが画面に一緒に存在することができますか?
解決 2
Androidは説明されているように機能しますこちら
他のヒント
もちろん彼らは自分のリスナーを持つ2つのボタンのようにしてもいいです。リスナーをビューに設定してみてください。
frameLayout.setOnClickListener();
imageView.setOnClickListener();
.
このように、彼らは自分のリスナーに来るイベントでのみ反応するべきです。これが役立つことを願っています。
所属していません StackOverflow