可能是重复问题:
Android地图视图上双击缩放?
我有一个继承了MapActivity
的Activity
,使用的是谷歌地图。
我需要通过双击来缩放地图。
有人能帮我吗?
我已经查看了以下内容,但它们并不是我要找的内容。
我发现onTouchListener
只被调用一次,为什么会这样?
// set Gesture
detector = new GestureDetector(new GestureReactor());
mapView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
System.out.println("Inside onTouch");
return detector.onTouchEvent(event);
}
});
我有私有类:
private class GestureReactor extends SimpleOnGestureListener {
@Override
public boolean onDoubleTap(MotionEvent e) {
System.out.println("inside onDouble");
controller.zoomInFixing((int) e.getX(), (int) e.getY());
return super.onDoubleTap(e);
}
}
并且
private GestureDetector detector;
onDoubleTap
而不是onFling
对于程序员来说应该是非常容易的转换,对吗? - WarrenFaith