2016-12-06 48 views
0
@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;}} 

所以我的谷歌地圖顯示在屏幕上,但是當我在地圖上按下菜單消失,但在地圖上,當我重新再次單擊它不會出現在我的mapFragment沒有出現。我如何將其設置爲可見?當我setVisibility

+1

發佈完整的代碼 –

+0

請檢查您的** if語句** –

+0

你得到的「顯示谷歌地圖」舉杯工作?因爲你的咒語是錯誤的。所以以正確的方式做到這一點。 –

回答

0

它的工作對我希望它會爲你

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

這是給我'cannnot解決方法getVisibility()'錯誤 – rimmzhimm

+0

使用mapFragment.isShown() –

+0

錯誤,cannnot解決方法isShown()' – rimmzhimm

相關問題