2010.12.10(4)——— android MapView 处理双击事件
在地图上每次都点击放大按钮 再放大 不太好 希望 双击来放大地图
在网上找了一些 大多都是重写onTouchEvent方法
但是 按照网上方法 试了都不行
后来发现 重写dispatchTouchEvent 方法 就好了
/
在地图上每次都点击放大按钮 再放大 不太好 希望 双击来放大地图
在网上找了一些 大多都是重写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);
}