我有一个包含 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/