Skip to content

Instantly share code, notes, and snippets.

@jie-meng
Created October 13, 2017 04:54
Show Gist options
  • Save jie-meng/43957be8d448c90df85adf08d7b029ea to your computer and use it in GitHub Desktop.
Save jie-meng/43957be8d448c90df85adf08d7b029ea to your computer and use it in GitHub Desktop.
Android hide menu item
//anywhere in your code
...
mState = HIDE_MENU; // setting state
invalidateOptionsMenu(); // now onCreateOptionsMenu(...) is called again
...
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// inflate menu from xml
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.settings, menu);
if (mState == HIDE_MENU)
{
for (int i = 0; i < menu.size(); i++)
menu.getItem(i).setVisible(false);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment