android - 添加或删除 Google Maps V2 黑屏时闪烁

标签 android google-maps android-fragments google-maps-android-api-2

我有一个包含 3 个 fragment 的 Activity ,这些 fragment 用选项卡切换.. 其中一个 fragment 有一张 map 。我试过在 fragment 中使用 SupportMapFragment 和 com.google.android.gms.maps.MapView

但是当我添加或替换具有 map 的 fragment 时..我得到一个屏幕黑色闪烁..其他 fragment 永远不会发生

我查看并尝试使 map 的背景透明,但这对我没有任何好处

有人对此有解决方案吗?

最佳答案

其实我必须把它贴在这里,你可以尝试使用

 new Handler().post(new Runnable()
            {
                public void run()
                {
                    mSupportMapFragment = new SupportMapFragment();
                    mFragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();
                    mFragmentTransaction.replace(mMapWrapperLayoutStoreMap.getId(), mSupportMapFragment);
                    mFragmentTransaction.addToBackStack(BK_STK_SUPPORT_MAP_FRAGMENT);
                    mFragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN).commit();
                }
            });

同时使用 setTransition 作为打开方式,如果有效请告诉我。

关于android - 添加或删除 Google Maps V2 黑屏时闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24404363/

相关文章:

android - FLUTTER:多屏应用程序的本地化

javascript - AngularJS - 根据所选项目从 JSON 更改 google map 指令的范围

android - 下载/缓存 Google map 以供离线使用

ios - 谷歌街景使用设备陀螺仪旋转相机

android - 转到另一个 fragment 时, float 操作按钮不会消失

java - 根据列表项的位置替换 fragment

android - 从 ViewPager fragment 隐藏 Android 应用程序中的软键盘

Android Gradle 无法为对象堆保留足够的空间

java - 在 Android 中动态实例化按钮

android - Issue-在Android中集成Authorized.Net支付网关