Android --- メニュー メニューを閉じる

メニュー キーを押してリターン キーを押してメニューを閉じるのと同じ効果を実現したい場合。
これは、Activity.java の closeOptionsMenu() を使用して実現できます。

    /**
     * Progammatically closes the options menu. If the options menu is already
     * closed, this method does nothing.
     */
    public void closeOptionsMenu() {
        if (mWindow.hasFeature(Window.FEATURE_OPTIONS_PANEL) &&
                (mActionBar == null || !mActionBar.closeOptionsMenu())) {
            mWindow.closePanel(Window.FEATURE_OPTIONS_PANEL);
        }
    }

この方法では、プログラムによってオプション メニューを閉じます。オプション メニューは閉じられており、このメソッドは何も行いません。

ただし、閉じることができるのは最初のレベルのメニューのみであり、2 レベル以上のサブメニューを閉じることはできません。

おすすめ

転載: blog.csdn.net/m0_50408097/article/details/125502447