0

Android アプリのジェスチャーの使用に関する優れたガイドを見まし

ただし、もう少し複雑な状況に適応させることはできませんでした。2 つの内部 Fragment クラスを持つ FragmentActivity があります (サポート ライブラリ、タブ、ビューページャーも使用します)。

2 つのタブがあります (各内部 Fragment クラスに 1 つ)。タブ 1 で右から左にスワイプすると、Viewpager を使用して右のタブにスワイプします。これはうまく機能します。 私が追加したいのはこれです:あなたがタブ1にいて、左から右にスワイプすると、単にアクティビティが終了し、ユーザーが元のListActivitryに戻ります。

上記のリンクされた質問がこの状況に言及しているかどうかはわかりませんが、提案が機能しないことは確かです。「親」FragmentActivityではなく、左タブフラグメントでこれを呼び出す必要があるようです? 誰かがこれについて私を案内できますか?

4

1 に答える 1

2

このアプローチを使用して、ページャーがスワイプを傍受することを許可または拒否できます

 pager.requestDisallowInterceptTouchEvent(true)

この投稿を見てくださいViewPager はすべての x 軸の onTouch イベントをインターセプトします。無効にする方法は?

于 2012-08-06T21:24:21.533 に答える