Androidがタッチイベントをどのように処理するかを理解しようとしましたが、少し混乱しました。私が理解していることから、タッチイベントはルートビューに送信され、子に渡されます。のFrameLayoutコンテナであるがありFragmentます。最初のフラグメントビューはScrollView、2番目のフラグメントビューはある種のGallery(HorizontalListView)であり、最後のフラグメントビューもFrameLayoutです。毎回レイアウト内のフラグメントは1つだけです。私がやりたいのは、アプリで使用するために、画面上でユーザーがスワイプすることを識別することです。スワイプを数え、数回スワイプした後に何かをしたい。
OnTouchListenerを上に配置しようとしましたが、子がまたはの場合FrameLayoutは呼び出されません。私は戻ってみましたが、最後にも同じ結果が得られました-呼び出されることはありません。ScrollViewGalleryfalsetrueonTouch
どうすればいいですか?タッチイベントを「透過的に」処理し、タッチしなかったように渡したいだけです。