[解決済み] GestureDetectorのonScroll()とonFling()の違いについて
質問
とはどのような違いがあるのでしょうか?
onScroll()
と
onFling()
の中に
GestureDetector
インターフェイスを使用していますか?
イベントをプリントアウトすると、まったく同じものが表示されます。少なくとも最後の
onScroll()
と
onFling()
.
私が気づいた唯一の真の違いは
onScroll()
はより頻繁に呼ばれますが、flingは常に1回だけです。
解決方法は?
との違い
Scroll
と
fling
オンフリング
: は、ユーザーが動作の最後に指を持ち上げていることです(それが、何のために
onFling
が1回だけ呼び出されます)。
オンスクロール : は、ビューポート (つまり、見ているコンテンツの「ウィンドウ」) を移動する一般的な処理です。
<ブロッククオートスクロールの用語を理解する スクロールは、Androidでは文脈によってさまざまな意味を持つ言葉です。
スクロール を移動させることです。 見ているコンテンツの「ウィンドウ」)。スクロールの方向が x軸とy軸の両方を使うことを「パンニング」といいます。サンプルアプリケーションは このクラスと一緒に インタラクティブチャート の2種類を説明します。 スクロール、ドラッグ、フライング。
-
ドラッグ は、ユーザーがドラッグしたときに発生するスクロールの一種です。 タッチスクリーン上で指を動かす。単純なドラッグは、多くの場合 GestureDetector.OnGestureListener の onScroll() をオーバーライドすることで実現できます。詳しくは ドラッグの詳細については、ドラッグとスケーリングを参照してください。
-
フライング は、ユーザーが指をドラッグしたり持ち上げたりしたときに発生するスクロールの一種です。 を素早く表示します。ユーザーが指を離した後も、一般的には スクロール(ビューポートを移動)させますが、ビューポートが移動するまで減速します。 が停止します。フリングは GestureDetector.OnGestureListenerと、スクローラーオブジェクトを使用することです。
関連
-
[解決済み】Android Intent コンストラクタを解決できない
-
[解決済み】ビットマップを保存する場所について
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] compileSdkVersionとtargetSdkVersionの違いは何ですか?
-
[解決済み] getContext() , getApplicationContext() , getBaseContext() と "this" との相違点
-
[解決済み] ビューのパディングとマージンの違いについて
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】メソッド 'findViewById(int)' を解決できない。)
-
[解決済み】OnFragmentInteractionListenerを実装する方法
-
[解決済み】Android Studio AVD - Emulator: 終了コード 1 でプロセスが終了
-
[解決済み】このアクティビティは、すでにウィンドウ装飾によって提供されるアクションバーを持っています。
-
[解決済み】ビットマップを保存する場所について
-
[解決済み】Android Studioでused import文がunused import文に指定されるのはなぜ?
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] サポートされていないメソッドです。BaseConfig.getApplicationIdSuffix()がサポートされていません。
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
-
[解決済み] BIOSのセキュリティ設定でVT-xを有効にする(お使いのコンピュータのドキュメントを参照)。