Java 谷歌地图Android v2-Can';隐藏地图片段
我在新的v2api中遇到了一个关于googlemap对象的问题。我正在尝试添加显示和隐藏贴图对象的方法,但似乎无法使其正常工作 例如,我有一个名为MyMapFragment的类,它扩展了MapFragment类 我已经尝试了一些我在这里看到的方法,但似乎都不适合我 备选案文1: 在MyMapFragment类中,我尝试调用:Java 谷歌地图Android v2-Can';隐藏地图片段,java,android,google-maps-android-api-2,Java,Android,Google Maps Android Api 2,我在新的v2api中遇到了一个关于googlemap对象的问题。我正在尝试添加显示和隐藏贴图对象的方法,但似乎无法使其正常工作 例如,我有一个名为MyMapFragment的类,它扩展了MapFragment类 我已经尝试了一些我在这里看到的方法,但似乎都不适合我 备选案文1: 在MyMapFragment类中,我尝试调用: this.getFragmentManager().beginTransaction().hide(this).commit(); 备选案文2: 我尝试使用以下方法隐藏实
this.getFragmentManager().beginTransaction().hide(this).commit();
备选案文2:
我尝试使用以下方法隐藏实际包含的视图:
getActivity().getWindow().findViewById(CONTENT_VIEW_ID);
v.setVisibility( View.INVISIBLE );
这两个选项均成功隐藏地图的UI控件(即缩放控件),但实际地图不会隐藏
有人知道这种隐藏地图片段的方法可能有什么问题吗
非常感谢你的帮助 我也有同样的问题(参见)。在我的例子中,用户Commonware建议我的问题是因为我在一个活动中使用了两个SurfaceView对象,而我是。当我在一个应用程序中使用两个活动时,我的问题就消失了。也许这就是问题的根源?尝试将其放在
框架布局中,然后为布局分配id,并使用方法.setVisibility(View.GONE/View.VISIBLE)
不确定这是不是正确的方法,但它对我有效。
希望有帮助 啊,是的,我想这就是问题所在。主活动确实使用了SurfaceView,我正在向该活动添加一个新的FrameLayout,其中包含地图片段。是否可以使用其他活动来保存地图片段/视图,但将其显示在基本活动中或之上?(我对Android非常陌生,所以如果这些是基本问题,请原谅我!)