Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌地图Android v2-Can';隐藏地图片段_Java_Android_Google Maps Android Api 2 - Fatal编程技术网

Java 谷歌地图Android v2-Can';隐藏地图片段

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: 我尝试使用以下方法隐藏实

我在新的v2api中遇到了一个关于googlemap对象的问题。我正在尝试添加显示和隐藏贴图对象的方法,但似乎无法使其正常工作

例如,我有一个名为MyMapFragment的类,它扩展了MapFragment类

我已经尝试了一些我在这里看到的方法,但似乎都不适合我

备选案文1: 在MyMapFragment类中,我尝试调用:

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非常陌生,所以如果这些是基本问题,请原谅我!)