Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }