Android Developers gesture design section )では、「スワイプ」という用語が使用されています。
開発者セクション では、「フリング」という用語が使用されます。
これらの用語は同義語ですか?私が見つけたものから、彼らはそうであると信じていますが、どこかではっきりと言われているわけではありません。
つまり、「スワイプ」の機能を実装する場合、onFling
にGestureDetector
を実装する必要がありますか?
onFling()
は、ユーザーが「フリング」モーションを行うと実行され、そのモーションには速度があり、フリングのタイプを判別します。ただし、ユーザーが単にデバイスに触れて画面上をゆっくりと移動するだけの場合、それはフリングではなくスワイプと見なされます。
ユーザーが実行することを期待するモーションのタイプに帰着します。理想的な場合は、onFling()
関数を実装してそのモーションをキャプチャし、onDrag()
およびonDragFinished()
を実装して、まだ考慮すべきより微妙なモーションをキャプチャすることです。スワイプ。
スワイプジェスチャアクティビティは、コンテキストによって異なります。ジェスチャが実行される速度は、ドラッグ、スワイプ、およびフリングの主な違いです。
ジェスチャーの速度は、アクションがすぐに元に戻せるかどうかに影響します。
from https://www.google.com/design/spec/patterns/gestures.html