有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何禁用横向视图的选项菜单?

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

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

共 (2) 个答案

  1. # 1 楼答案

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

    有关更多信息,请参阅documentation

  2. # 2 楼答案

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);