2011-06-16 60 views
1

我有一個選項菜單,但不希望它在屏幕水平翻轉時出現。我有以下方法來確定lanscape,但需要知道如何禁用選項菜單。如何禁用橫向視圖的選項菜單?

private boolean isLandscape() { 
     if (Configuration.ORIENTATION_LANDSCAPE == getResources().getConfiguration().orientation) { 
      return true; 
     } else { 
      return false; 
     } 
    } 

回答

5
public boolean onPrepareOptionsMenu (Menu menu) { 
    return !isLandscape(); 
} 

更多信息,請參見documentation

-1
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
+0

只使用Portrair方向。 :D – 2016-03-27 05:09:36

+0

請在您的代碼行中添加一些解釋。 – 2016-03-27 14:07:51