我有一个带有 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
打开,并让我知道它是否有效。