FC2ブログ

フリックやスクロールの検知

フリックやスクロールの検知

ボタンのタップやダウン、アップなどのタッチ操作は
onClickイベントや
onTouchイベントで処理できるけど
複雑な操作になるジェスチャーは
GestureDetectorクラスや
ScaleGestureDetectorクラスを使い検出する

ScaleGestureDetectorクラスは
ピンチイン
ピンチアウト
を取得できる

GestureDetectorクラスはかなり多くの
ジェスチャーを検出できる


先に、ピンチアウトとピンチインについて解説

スマホのタッチパネルは、複数の指で
画面にタッチするマルチタッチをサポートしている

2本指でタッチして
つまむように間隔を狭めることを
ピンチイン

逆に2本の指を開いて
間隔を広げる動作をピンチアウトという

そして、以下がGestureDetectorで検知できるイベント

ダウンは、onDown()
押したとき
インターフェースは,
OnGestureListener


プレスは、onShowPress()
おしたとき、ただし、すぐに動かすと検知されない
インターフェースは、
OnGestureListener


長押しは、onLongPress()
これは、長押ししたとき
インターフェースは、
OnGestureListener


フリックは、onFling()
スワイプ、つまり指を触れたまま
任意方向へすべらした状態から
指を弾いて離す
インターフェースは、
OnGestureListener


スクロールは、onScroll()
画面にタッチしたままスライド
インターフェースは、
OnGestureListener


アップは、onSingleTapUp()
画面タッチからアップ操作を短く
インターフェースは、
OnGestureListener

シングルタップは、onSingleTapConfirmed()
ダブルタップ時には呼び出されない
インターフェースは、
OnDoubleTapListener

ダブルタップは、onDoubleTap()
これは、二回押す
インターフェースは、
OnDoubleTapListener

ダブルタップ時のイベントは、
onDoubleTapEvent()
ダブルタップ中にイベントダウン、移動、アップが起こると通知される
インターフェースは、
OnDoubleTapListener
スポンサーサイト



コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック