当我setVisibility时,我的mapFragment不再出现

时间:2016-12-06 06:26:20

标签: android menuitem

@Override
public boolean onMenuItemClick(MenuItem item) {

    switch (item.getItemId()) {
Case R.id.MapID:
            Toast.makeText(getBaseContext(), "Showing Google MAP", Toast.LENGTH_LONG).show();
            if(mapFragment.isHidden()){
                mapFragment.getView().setVisibility(View.VISIBLE);
            }
            else {
                mapFragment.getView().setVisibility(View.INVISIBLE);
            }
            return true;}}

所以我的谷歌地图会在屏幕上显示,但是当我按下菜单中的地图时,它会消失,但是当我再次点击地图时它不会显示出来。我如何将其设置为再次显示?

1 个答案:

答案 0 :(得分:0)

它为我工作希望它对你有用

if(mapFragment.isVisible()){
 mapFragment.getView().setVisibility(View.GONE);
}else{
   mapFragment.getView().setVisibility(View.VISIBLE);
}