2010.12.10(4)——— android MapView 处理双击事件

2010.12.10(4)——— android MapView 处理双击事件

在地图上每次都点击放大按钮 再放大 不太好 希望 双击来放大地图

在网上找了一些 大多都是重写onTouchEvent方法
但是 按照网上方法 试了都不行 

后来发现 重写dispatchTouchEvent 方法 就好了

/
/处理双击事件
	@Override
	public boolean dispatchTouchEvent(MotionEvent ev) {
		if (ev.getAction() == MotionEvent.ACTION_DOWN) {
			count++;
			if(count==1){
				firstClick = System.currentTimeMillis();
			}else if(count==2){
				secondClick = System.currentTimeMillis();
				if (secondClick - firstClick < 500) {
					mapView.getController().zoomInFixing((int) ev.getX(),
							(int) ev.getY());
				}
				count = 0;
				firstClick = 0;
				secondClick = 0;
			}
		}

		return super.dispatchTouchEvent(ev);
	}










你可能感兴趣的:(android)