【问题标题】:How to disable options menu for landscape view?如何禁用横向视图的选项菜单?
【发布时间】:2011-06-16 04:22:37
【问题描述】:

我有一个选项菜单,但不希望它在屏幕水平翻转时出现。我有以下方法来确定 lanscape,但需要知道如何禁用选项菜单。

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

【问题讨论】:

    标签: java android menu android-2.2-froyo options-menu


    【解决方案1】:
    public boolean onPrepareOptionsMenu (Menu menu) {
      return !isLandscape();
    }
    

    请参阅documentation 了解更多信息。

    【讨论】:

      【解决方案2】:
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
      

      【讨论】:

      • 仅使用 Portrair 方向。 :D
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 2012-02-09
      • 1970-01-01
      相关资源
      最近更新 更多