public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: if (estado == 2) { sidem.OpenDrawer(Android.Support.V4.View.GravityCompat.Start); } else if (estado == 0) { SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.hambur); selectedconsole = 0; cargarconsolas(); } else if (estado == 4) { SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.hambur); cargaremuladores(); } else { sidem.OpenDrawer(Android.Support.V4.View.GravityCompat.Start); } return(true); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { Android.Views.InputMethods.InputMethodManager inputMethodManager = (Android.Views.InputMethods.InputMethodManager) this.GetSystemService(MainActivity.InputMethodService); inputMethodManager.HideSoftInputFromWindow(this.CurrentFocus.WindowToken, 0); if (drawerToggle.OnOptionsItemSelected(item)) { return(true); } switch (item.ItemId) { case Android.Resource.Id.Home: drawerLayout.OpenDrawer(GravityCompat.Start); return(true); } #if SCREENSHOT if (item != null && item.TitleFormatted != null) { if (AppResources.TakeAPicture == item.TitleFormatted.ToString()) { Task.Run(() => { RunOnUiThread(() => { if (!ScreenshotVM.InScreenshot) { //ScreenshotVM.CaptureScreens(Navigate.screenshotScreen); } }); }); } } #endif return(base.OnOptionsItemSelected(item)); }
private void OpenDrawerButton_Click(object sender, EventArgs e) { //start welcome screen in dev version //var intent = new Intent(this, typeof(Welcome)); //StartActivity(intent); drawerLayout.OpenDrawer(drawerContainer); }
public override bool OnOptionsItemSelected(Android.Views.IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: drawerLayout.OpenDrawer(Android.Support.V4.View.GravityCompat.Start); return(true); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ItemId != Android.Resource.Id.Home) { return(base.OnOptionsItemSelected(item)); } _drawerLayout.OpenDrawer(GravityCompat.Start); return(true); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: drawerLayout.OpenDrawer((int)GravityFlags.Left); return(true); default: return(base.OnOptionsItemSelected(item)); } }
public void OnClick(View v) { CLICK_STATUS status = MustGoBack ? CLICK_STATUS.GO_BACK : CLICK_STATUS.OPEN_MENU; //if (Enabled) { if (MustGoBack) { _layout.CloseDrawers(); } else { _layout.OpenDrawer(GravityCompat.Start); } _callback(status); //} }
private void HandleHomeButton() { if (actionBarDrawerToggle.DrawerIndicatorEnabled) { drawerLayout.OpenDrawer(Android.Support.V4.View.GravityCompat.Start); return; } actionBarDrawerToggle.DrawerIndicatorEnabled = true; if (FragmentManager.BackStackEntryCount >= 1) { FragmentManager.PopBackStackImmediate(); mainToolBar.Menu.RemoveItem(Resource.Id.menu_card_view); mainToolBar.Menu.RemoveItem(Resource.Id.menu_grid_view); mainToolBar.Menu.Clear(); mainToolBar.InflateMenu(Resource.Menu.MainToolBarMenu); ShowHamurgerIcon(); SupportActionBar.Title = Resources.GetString(Resource.String.app_name); floatingAddButton.Visibility = ViewStates.Visible; } else if (SupportFragmentManager.BackStackEntryCount >= 1) { SupportFragmentManager.PopBackStackImmediate(); mainToolBar.Menu.RemoveItem(Resource.Id.menu_card_view); mainToolBar.Menu.RemoveItem(Resource.Id.menu_grid_view); mainToolBar.Menu.Clear(); mainToolBar.InflateMenu(Resource.Menu.MainToolBarMenu); ShowHamurgerIcon(); SupportActionBar.Title = Resources.GetString(Resource.String.app_name); floatingAddButton.Visibility = ViewStates.Visible; } }
public void setUp(int fragmentId, Android.Support.V4.Widget.DrawerLayout drawerLayout) { mFragmentContainerView = this.Activity.FindViewById<ListView>(fragmentId); mDrawerLayout = drawerLayout; mDrawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, (int)GravityFlags.Start); var actionBar = Activity.ActionBar; //ActionBar actionBar = getActionBar(); actionBar.SetDisplayHomeAsUpEnabled(true); actionBar.SetHomeButtonEnabled(true); mDrawerToggle = new CustomActionBarDrawerToggle( this.Activity, /* host Activity */ mDrawerLayout, /* DrawerLayout object */ Resource.Drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */ Resource.String.navigation_drawer_open, /* "open drawer" description for accessibility */ Resource.String.navigation_drawer_close /* "close drawer" description for accessibility */ ); mDrawerToggle.DrawerClosed += delegate { if (! IsAdded) { return; } Activity.InvalidateOptionsMenu(); }; mDrawerToggle.DrawerOpened += delegate { if (! IsAdded) { return; } if (!mUserLearnedDrawer) { mUserLearnedDrawer = true; ISharedPreferences sp = Android.Preferences.PreferenceManager.GetDefaultSharedPreferences(Application.Context); ISharedPreferencesEditor editor = sp.Edit(); editor.PutBoolean(PREF_USER_LEARNED_DRAWER, true).Apply(); } Activity.InvalidateOptionsMenu(); }; if (!mUserLearnedDrawer && !mFromSavedInstanceState) { mDrawerLayout.OpenDrawer(mFragmentContainerView); } mDrawerLayout.Post(() => { mDrawerToggle.SyncState(); }); mDrawerLayout.SetDrawerListener(mDrawerToggle); }