スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ダブルタップ、ロングプレスのイベント取得

さてさて、ダブルタップやらロングプレスに関しては

GestureDetector.OnGestureListener

GestureDetector.OnDoubleTapListener



を実装(implements)して

@Override
public boolean onTouchEvent(MotionEvent event) {
  if(this.gestureDetector.onTouchEvent(event)){
    return true;
  }
  return super.onTouchEvent(event);
}

みたいなサンプルを見かけますが、実際のところ、

return super.onTouchEvent(event);

としていると、ダブルタップなどはとれません。

onDown

showPress

longPress(falseにしていなければ)

しかとれない感じになります。


return true;

とすれば他のイベントもハンドリングされますので

ちゃんと考慮して実装する必要があります。


ちなみに、Viewの話ですので、Activityだとひょっとすると上記でもいいのかもしれません

関連記事

コメントの投稿

非公開コメント

スポンサードリンク
アプリ一覧
最新記事
最新コメント
最新トラックバック
検索フォーム
月別アーカイブ
カテゴリ
RSSリンクの表示
リンク
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。