I want to listen when user opens/closes the overflow menu (three dots) of ActionBar, someway like this:
void onOverflowMenu(boolean expanded) {
}
To handle open cases, I've tried onPrepareOptionsMenu()
, but it's triggered when ActionBar is constructed or when invalidateOptionsMenu()
is called. This is not what I want.
I was able to detect overflow menu is closed if user selects a menu item in onMenuItemSelected()
. But I also want to detect it if user closes overflow menu by tapping outside of it, by pressing back key, and all other cases.
Is there a way to implement that?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…