ユーザーが ActionBar のオーバーフロー メニュー (3 つのドット) を開いたり閉じたりしたときに、次のようにリッスンしたい:
void onOverflowMenu(boolean expanded) {
}
未解決のケースを処理するために を試しましonPrepareOptionsMenu()
たが、ActionBar が構築されたとき、またはinvalidateOptionsMenu()
が呼び出されたときにトリガーされます。これは私が望むものではありません。
ユーザーが でメニュー項目を選択すると、オーバーフロー メニューが閉じていることを検出できましたonMenuItemSelected()
。しかし、ユーザーがオーバーフローメニューの外側をタップしたり、戻るキーを押したり、その他すべての場合に閉じたりした場合も、それを検出したいと考えています。
それを実装する方法はありますか?