`

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);
	}










分享到:
评论
2 楼 zhongqiuming 2012-05-11  
非常完美 
1 楼 xyh13081233 2012-03-22  
正解,如果能给出解析就更加好了。

相关推荐

Global site tag (gtag.js) - Google Analytics