私は、アクティビティをロードするさまざまなタブを持つタブアクティビティであるアプリケーションを持っています。スワイプジェスチャーを追加して、タブ間、タブコントロール自体、およびタブに読み込まれた各アクティビティの両方で切り替えることをお勧めします。このようなことは可能でしょうか?タブコントロールでホストされているアクティビティに対してジェスチャを行っているとき、または内部アクティビティがタブホストにデータを渡さなければならないときに、ジェスチャがどのような「深さ」で聴かれているかはわかりません。スワイプからスイッチへの切り替え選択
答えて
確かに可能です。ジェスチャを子にディスパッチするかどうかを決定するには、カスタムレイアウトを作成して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. mavenからsbtへの切り替え
- 2. HibernateからiBatisへの切り替え
- 3. TomcatからGlassfishへの切り替え
- 4. WCFからネットワークライブラリへの切り替え
- 5. iPhoneスワイプUIScanを切り替えるビュー
- 6. ByteStringsへの切り替え
- 7. スパンホバーで選択要素を切り替えますか?
- 8. レイアウトを切り替えるときのスワイプのアニメーション
- 9. 以前のスイッチ変数に応じてスイッチを切り替えます
- 10. GWT CellListクリックして選択を切り替える(複数選択)
- 11. Android:ビュー/アクティビティ/フラグメント間のスワイプ切り替え
- 12. クリックでJqueryスイッチのオン/オフを切り替える
- 13. XPからWIN2Kへの切り替え時のJava例外
- 14. 行メジャーから列メジャーのディメンションへの切り替え
- 15. デフォルトPK値のNewIDからSequential NewIDへの切り替え
- 16. .NET 3.5から4への切り替え後のエラー
- 17. JDK 1.7から1.6へのプロジェクトの切り替えBufferedReader
- 18. JOINEDから単一テーブルへの継承ストラテジーの切り替え
- 19. ICSのeglCreateWindowSurfaceと2Dから3Dへの切り替え
- 20. 対物レンズの視点から視点への切り替え
- 21. 古典的なasmxからwcfへの切り替えのメリット
- 22. EclipseからGroovy/GrailsのIntelliJへの切り替え
- 23. マップフラグメントから別のフラグメントへの切り替えフラグメントとバック
- 24. jQueryを使用して選択オプションを切り替えます
- 25. スタンディング・カウンターへの切り替え
- 26. MySQLからPostgreSQLへの切り替え - ヒント、秘訣、
- 27. ビューの切り替え - UIViewControllerからUITabBarControllerへ
- 28. データアクセスレイヤー - ローカルSQLデータベースからクラウドデータストレージへの切り替え
- 29. Win32からWindows Mobile 6への切り替え:ヒント?
- 30. WPF - WPFアプリケーションからxbapへの切り替え
これはGestureDetectorの参考情報ですが、ジェスチャー検出フローをどのように設定するかはまだ分かりませんタブでホストされているアクティビティに移動します。ジェスチャ検出器は、タブ内のアクティビティを占有しない空間内でのみ機能します。 –