1

これはすでにどこかで答えられていると確信していますが、私はそれを見つけることができません。それぞれが異なるビュー(アクティビティではない)を含む3つのタブを持つTabHostがあります。私が欲しいのは、右から左にスワイプジェスチャを行い、現在のビューを左にスライドさせ、次のビューを右からスライドさせて、現在のタブを変更することです。そのため、タブ間の切り替えは(タブをクリックするだけでなく)ジェスチャーによってトリガーされ、現在のタブが変更されたときにアニメーションを表示したいと思います。

ViewFlipperの例とチュートリアルを見ましたが、タブ間をスライドするためにこれを行う方法を説明しているものが見つかりません。

繰り返しになりますが、これが以前に回答されている場合は申し訳ありませんが、私はそれを見つけることができません。

4

3 に答える 3

4

基本的なジェスチャ検出-stackoverflow

ジェスチャーの概要-モバイルタット

Androidジェスチャツール(エミュレータで見つけることができます)を使用してジェスチャを定義し、ジェスチャイベントをリッスンするジェスチャリスナーを実装する必要があります。

于 2010-09-26T12:34:15.637 に答える
4

この動作のサポートは、AndroidSDK互換性ライブラリですぐに使用できます。TabHostは使用しませんが、説明する動作をサポートします: ViewPager

于 2011-09-08T08:09:15.207 に答える
0

2つのことを行う必要があります。

  • Guestureリスニングオブジェクトをすべてのビューグループに登録します
  • ゲストイベントを検出したら、アニメーションオブジェクトを作成してこのビューグループを移動し、最後にこのビューグループを削除します

この投稿のBlundellによる回答を参照してください: AndroidListView行の追加または削除をアニメーション化する方法

于 2013-01-22T09:20:33.287 に答える