public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case global::Android.Resource.Id.Home: if (DrawerLayout.GetDrawerLockMode(GravityCompat.Start) == DrawerLayout.LockModeLockedClosed) { HideSoftKeyboard(); } else { DrawerLayout.OpenDrawer(GravityCompat.Start); } return(true); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: if (DrawerLayout.GetDrawerLockMode(GravityCompat.Start) == DrawerLayout.LockModeLockedClosed) { //If drawer locked, this is likely the back arrow, so hide keyboard HideSoftKeyboard(); } else { //If drawer is unlocked, ok to open it DrawerLayout.OpenDrawer(GravityCompat.Start); } return(true); } return(base.OnOptionsItemSelected(item)); }