私は、アクティビティをロードするさまざまなタブを持つタブアクティビティであるアプリケーションを持っています。スワイプジェスチャーを追加して、タブ間、タブコントロール自体、およびタブに読み込まれた各アクティビティの両方で切り替えることをお勧めします。このようなことは可能でしょうか?タブコントロールでホストされているアクティビティに対してジェスチャを行っているとき、または内部アクティビティがタブホストにデータを渡さなければならないときに、ジェスチャがどのような「深さ」で聴かれているかはわかりません。スワイプからスイッチへの切り替え選択
答えて
確かに可能です。ジェスチャを子にディスパッチするかどうかを決定するには、カスタムレイアウトを作成してonTouchEventとonInterceptTouchEventをオーバーライドする必要があります。どのようにそれをやり遂げることができるかについては、HorizontalPagerのソースを参照してください。実際にはHorizontalPagerをまっすぐに使用したいかもしれませんが(スクロールしているタブにはデモがあります)、スクロールするコンテンツによってタブ間でスワイプできることがはっきりと分かります。
ジェスチャ検出器を使用できます。私が知っている限り、それはジェスチャーを「グローバルに」聞きます。それをタブに制限するには、ジェスチャがタブの境界内で発生しているかどうかをチェックできます。
GestureDetector
供給MotionEventsを用いて様々なジェスチャイベント を検出。 GestureDetector.OnGestureListener コールバックは、 特定のモーションイベントが発生したときにユーザーに通知します。 このクラスはタッチで報告された MotionEventsでのみ使用してください( トラックボールイベントでは使用しないでください)。この クラスを使用するには:
- は nTouchEvent(MotionEvent)の方法では、あなたの閲覧のために GestureDetectorのインスタンスを作成します あなたは
- onTouchEvent(MotionEvent)を呼び出して確認してください。イベントが発生したときに、あなたのコールバックで定義されて メソッドが実行さ ます
出典:http://developer.android.com/reference/android/view/GestureDetector.html
スワイプジェスチャー
このページではGestureDetectorを使用してスワイプジェスチャーを認識する方法を示しています。 http://smartandroidians.blogspot.com/2010/04/swipe-action-and-viewflipper-in-android.html
- 1. Androidの切り替えスイッチの画像
- 2. mavenからsbtへの切り替え
- 3. SQLPlusからSQLDeveloperへの切り替え
- 4. HttpWebRequestからHttpClientへの切り替え
- 5. ウェブサイトからインスタントアプリへの切り替え
- 6. ログインビューコントローラからメインページへの切り替え
- 7. TomcatからGlassfishへの切り替え
- 8. WCFからネットワークライブラリへの切り替え
- 9. HibernateからiBatisへの切り替え
- 10. iPhoneスワイプUIScanを切り替えるビュー
- 11. ByteStringsへの切り替え
- 12. iframeへの切り替え方法/切り替え方法
- 13. スパンホバーで選択要素を切り替えますか?
- 14. UICollectionviewはスクロール時に選択の選択/無効を切り替える - iOS
- 15. すべてのチェックボックスの選択と入力の切り替え
- 16. 選択したテーブル行の切り替えボタンのクリック
- 17. Accordionカテゴリ選択の矢印を切り替える
- 18. 選択したリストアイテムの背景色を切り替えるreact.js
- 19. 選択をカスケードドロップダウンのチェックボックスに切り替える方法 - 角度
- 20. レイアウトを切り替えるときのスワイプのアニメーション
- 21. GWT CellListクリックして選択を切り替える(複数選択)
- 22. CSSの白黒から黒への画像の切り替え
- 23. Mac用スウィフトストーリーボードのNSViewControllerから別のNSViewControllerへの切り替え
- 24. 角度の異なるスイッチの切り替え
- 25. Androidの切り替えスイッチのテキストを右に表示
- 26. 以前のスイッチ変数に応じてスイッチを切り替えます
- 27. 対物レンズの視点から視点への切り替え
- 28. JOINEDから単一テーブルへの継承ストラテジーの切り替え
- 29. .NET 3.5から4への切り替え後のエラー
- 30. マップフラグメントから別のフラグメントへの切り替えフラグメントとバック
これはGestureDetectorの参考情報ですが、ジェスチャー検出フローをどのように設定するかはまだ分かりませんタブでホストされているアクティビティに移動します。ジェスチャ検出器は、タブ内のアクティビティを占有しない空間内でのみ機能します。 –