首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用v2 Android中的缩放手势?

问如何禁用v2 Android中的缩放手势?
EN

Stack Overflow用户
提问于 2016-10-11 11:13:51
回答 1查看 609关注 0票数 1

我可以使用mMap.getUiSettings().setZoomGesturesEnabled(false)禁用两种放大/输出手势,但是如何禁用只缩小手势呢?

更新

我真正需要的是允许用户查看地图,直到达到指定的缩放级别。例如,如果缩放级别设置为17,则允许用户放大并滚动地图,而不离开缩放级别17中显示的区域,并再次缩小到级别17。

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 11:18:15

代码语言:javascript
复制
SupportMapFragment mapView = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map));
    View zoomControls = mapView.getView().findViewById(0x1);

    for(int i=0;i<((ViewGroup)zoomControls).getChildCount();i++){
        View child=((ViewGroup)zoomControls).getChildAt(i);
        if (i==0) {
            // there is your "+" button, zoom in

        }
        if (i==1) {
            // there is your "-" button, I hide it in this example
            child.setVisibility(View.GONE);
        }
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39975985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档