Skip to content

Instantly share code, notes, and snippets.

@amay077
Created April 27, 2011 14:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amay077/944305 to your computer and use it in GitHub Desktop.
Save amay077/944305 to your computer and use it in GitHub Desktop.
[Android]Overlay#onTap はピンチズームと競合する
public class HogeOverlay extends Overlay implements OnGestureListener {
private GestureDetector gestureDetector = null;
public HogeOverlay() {
gestureDetector = new GestureDetector(this);
}
@Override
public boolean onTouchEvent(MotionEvent e, MapView mapView) {
// GestureDetector にタッチイベントを詳細化してもらう
gestureDetector.onTouchEvent(e);
return super.onTouchEvent(e, mapView);
}
@Override
public boolean onDown(MotionEvent e) { return false; }
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) { return false; }
@Override
public void onLongPress(MotionEvent e) { }
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) { return false; }
@Override
public void onShowPress(MotionEvent e) { }
@Override
public boolean onSingleTapUp(MotionEvent e) {
/* ここでタップ時の処理をする */
return false;
}
@Override
protected boolean onTap(GeoPoint p, MapView mapView) {
/* これは使わない */
return false;
}
}
@amay077
Copy link
Author

amay077 commented Apr 27, 2011

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment