Android MapView 实现双击自动扩大地图
2011-05-20 15:36
417 查看
自定义MapView类,重写其onInterceptTouchEvent方法。
代码如下:
public class MyMapView extends MapView {
private long lastTouchTime = -1;
public MyMapView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
long thisTime = System.currentTimeMillis();
if (thisTime - lastTouchTime < 250) {
this.getController().zoomInFixing((int) ev.getX(), (int) ev.getY());
lastTouchTime = -1;
}else{
lastTouchTime = thisTime;
}
}
return super.onInterceptTouchEvent(ev);
}
}
代码如下:
public class MyMapView extends MapView {
private long lastTouchTime = -1;
public MyMapView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
long thisTime = System.currentTimeMillis();
if (thisTime - lastTouchTime < 250) {
this.getController().zoomInFixing((int) ev.getX(), (int) ev.getY());
lastTouchTime = -1;
}else{
lastTouchTime = thisTime;
}
}
return super.onInterceptTouchEvent(ev);
}
}
相关文章推荐
- Android 在viewPager中双指缩放图片双击缩放图片单指拖拽图片的实现思路
- Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多
- Android中通过WebView控件实现与JavaScript方法相互调用的地图应用
- Android TextView自动实现省略号
- android之自定义ViewGroup和自动换行的布局的实现(支持按钮间隔)
- Android入门(4)——AutoComplete TextView实现动态自动匹配输入的内容
- Android实现ImageView图片双击放大及缩小
- android开发游记:textview超过长度点击展开自动滚动(在一个TextView中实现,不增加布局复杂度)
- Android 使用ViewPager实现图片左右循环滑动自动播放
- Android自定义ImageView实现图片缩放滑动,双击放大缩小,多点触控缩放
- ArcGIS for Android 中MapView截图实现方法
- Android之ViewFlipper实现手动+自动切换图片(附加动画效果)
- Android ViewPager实现无限循环(2.加入小圆点,优化自动和手动滑动冲突)
- Android实现RecyclerView自动点击Item中的控件
- (干货) Android实现ImageVIew多点触控及双击缩放
- Android 自定义TextView实现文本内容自动调整字体大小
- Android 自定义View 使用ShapeDrawable加BitmapShader实现图片局部放大效果
- Android实现带指示器的自动轮播式ViewPager
- android 轮番图——viewpager实现(自动轮番,手动轮番);bug汇总以及解决
- Android在AutoCompleteTextView中输入字母或者汉字通过Filterable实现自动筛选提醒