Override method for when nav drawer opens/closes to hide/show action bar items

This commit is contained in:
str4d
2013-08-22 01:05:55 +00:00
parent 480dacb7f2
commit 9d0858ad17

View File

@ -79,10 +79,15 @@ public class I2PActivityBase extends ActionBarActivity {
public boolean onPrepareOptionsMenu(Menu menu) { public boolean onPrepareOptionsMenu(Menu menu) {
// If the nav drawer is open, hide action items related to the content view // If the nav drawer is open, hide action items related to the content view
boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList); boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList);
//menu.findItem(R.id.action_add_to_addressbook).setVisible(!drawerOpen); onDrawerChange(drawerOpen);
return super.onPrepareOptionsMenu(menu); return super.onPrepareOptionsMenu(menu);
} }
protected void onDrawerChange(boolean drawerOpen) {
// Override in subclass with e.g.
//menu.findItem(R.id.action_add_to_addressbook).setVisible(!drawerOpen);
}
@Override @Override
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
// The action bar home/up action should open or close the drawer. // The action bar home/up action should open or close the drawer.