8

私はAndroidが初めてです。ここでは、Swipe Gesture を実装してアクティビティ間を移動したいと考えています。私はそれをグーグルで検索し、さまざまなサイトでさまざまな答えを見つけました。しかし、正確なポイントを得ることができませんでした。それらすべてを読んで、実装する必要があることがわかりましonTouchEvent()onFlingEvent()

これらの関数は、スワイプ アクションを実装するのに十分ですか? スワイプジェスチャを実装するには、段階的にどのように進めるかを指定してください。

長い間多くのコード スニペットを試した後でこの質問をしたので、非常に単純な質問をして申し訳ありません。

誰でも私の疑いを晴らすことができますか?

4

2 に答える 2

7

onTouchEventで十分です。あなたがしたいことは次のとおりです。

  • を作成VelocityTrackerし、ビューからタッチ結果をフィードします。
  • UP イベントを取得したら、ベロシティが何であったかを確認します。X 方向に一定のしきい値を超えると、スワイプとしてカウントされます。
  • 認識したら、新しいアクティビティを開始します。

スレッショルドを少しいじる必要があるかもしれません。そうしないと、ずさんなタップがスワイプと間違えられる可能性があります。

于 2013-01-21T08:49:41.813 に答える
1

ビューをスワイプする場合は、ViewFlipperViewFlipperを設定できます。onTouchListenerそしてGestureDetector、onTouchListener に登録できます。これは、Android のトランジションの良い例の 1 つです。スライド インとスライド アウトです。

于 2013-01-21T08:53:39.850 に答える