private void HeaderViewOnClick(object sender, EventArgs eventArgs) { ((MainActivity)Activity).DrawerLayout.CloseDrawers(); _previousMenuItem?.SetChecked(false); ViewModel.ShowCurrentUserCommand.Execute(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View ignore = base.OnCreateView(inflater, container, savedInstanceState); View view = this.BindingInflate(Resource.Layout.MenuFragment, null); NavigationView navigationView = view.FindViewById <NavigationView>(Resource.Id.navigation_view); navigationView.SetNavigationItemSelectedListener(this); IMenuItem todoItemsMenuItem = navigationView.Menu.FindItem(Resource.Id.nav_todoItems); todoItemsMenuItem.SetCheckable(false); todoItemsMenuItem.SetChecked(true); _previousMenuItem = todoItemsMenuItem; IMenuItem settingsMenuItem = navigationView.Menu.FindItem(Resource.Id.nav_settings); settingsMenuItem.SetCheckable(false); IMenuItem logoutMenuItem = navigationView.Menu.FindItem(Resource.Id.nav_logout); logoutMenuItem.SetCheckable(false); SignMenuItem(settingsMenuItem, Strings.SettingsLabel); SignMenuItem(todoItemsMenuItem, Strings.TaskListLabel); SignMenuItem(logoutMenuItem, Strings.LogoutLabel); return(view); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_toggle_sticky: item.SetChecked(!item.IsChecked); ((StickyGridHeadersGridView)mGridView).AreHeadersSticky = !((StickyGridHeadersGridView)mGridView).AreHeadersSticky; return(true); case Resource.Id.menu_use_list_adapter: mGridView.Adapter = new ArrayAdapter <string>(Activity, Resource.Layout.item, Resources.GetStringArray(Resource.Array.countries)); mMenu.FindItem(Resource.Id.menu_use_list_adapter).SetVisible(true); mMenu.FindItem(Resource.Id.menu_use_sticky_adapter).SetVisible(true); mMenu.FindItem(Resource.Id.menu_toggle_sticky).SetVisible(false); return(true); case Resource.Id.menu_use_sticky_adapter: mGridView.Adapter = new StickyGridHeadersSimpleArrayAdapter <string>(Activity.ApplicationContext, Resources.GetStringArray(Resource.Array.countries), Resource.Layout.header, Resource.Layout.item); mMenu.FindItem(Resource.Id.menu_use_list_adapter).SetVisible(true); mMenu.FindItem(Resource.Id.menu_toggle_sticky).SetVisible(true); mMenu.FindItem(Resource.Id.menu_use_sticky_adapter).SetVisible(false); return(true); default: break; } return(base.OnOptionsItemSelected(item)); }
public bool OnNavigationItemSelected(IMenuItem menuItem) { menuItem.SetChecked(true); itemToOpenWhenDrawerCloses = menuItem.ItemId; drawerLayout.CloseDrawers(); return(true); }
void NavView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { if (previousItem != null) { previousItem.SetChecked(false); } navView.SetCheckedItem(e.MenuItem.ItemId); previousItem = e.MenuItem; int id = 0; switch (e.MenuItem.ItemId) { case Resource.Id.nav_feed: id = (int)AppPage.Feed; break; case Resource.Id.nav_sessions: id = (int)AppPage.Sessions; break; case Resource.Id.nav_events: id = (int)AppPage.Events; break; case Resource.Id.nav_sponsors: id = (int)AppPage.Sponsors; break; case Resource.Id.nav_venue: id = (int)AppPage.Venue; break; case Resource.Id.nav_floor_map: id = (int)AppPage.FloorMap; break; case Resource.Id.nav_conference_info: id = (int)AppPage.ConferenceInfo; break; case Resource.Id.nav_mini_hacks: id = (int)AppPage.MiniHacks; break; case Resource.Id.nav_settings: id = (int)AppPage.Settings; break; case Resource.Id.nav_evals: id = (int)AppPage.Evals; break; } this.Element.OnNavigationItemSelected(new XamarinEvolve.Clients.UI.NavigationItemSelectedEventArgs { Index = id }); }
private void NavigationViewOnNavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs navigationItemSelectedEventArgs) { if (selectedItem != null) { selectedItem.SetChecked(false); } navigationView.SetCheckedItem(navigationItemSelectedEventArgs.MenuItem.ItemId); navigationItemSelectedEventArgs.MenuItem.SetChecked(true); selectedItem = navigationItemSelectedEventArgs.MenuItem; int id = 0; switch (navigationItemSelectedEventArgs.MenuItem.ItemId) { case Resource.Id.navigation_all_exchange_rates: id = 0; break; case Resource.Id.navigation_calculate: id = 1; break; } this.Element.OnNavigationItemSelected(new NavigationItem.NavigationItemSelectedEventArgs { Index = id }); }
public bool OnNavigationItemSelected(IMenuItem menuItem) { menuItem.SetChecked(true); throw new NotImplementedException(); }
public override bool OnOptionsItemSelected(IMenuItem item) { int id = item.ItemId; if (id == Resource.Id.action_file) { if (Android.Support.V4.Content.ContextCompat.CheckSelfPermission(this, Manifest.Permission.WriteExternalStorage) == Permission.Denied) { ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.WriteExternalStorage }, 1); } else { var intent = new Android.Content.Intent(this, typeof(Choose)); StartActivityForResult(intent, 2); } return(true); } if (id == Resource.Id.action_search) { SEARCHINANSWER = !SEARCHINANSWER; item.SetChecked(SEARCHINANSWER); FindingText(); FillList(); } return(base.OnOptionsItemSelected(item)); }
// // Define our settings menu. // public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.MyMenu, menu); if (sortByNearestCb == null) { sortByNearestCb = menu.FindItem(Resource.Id.byNearest); sortByMagnitudeCb = menu.FindItem(Resource.Id.byMagnitude); sortByTimeCb = menu.FindItem(Resource.Id.byTime); if (sortByNearestCb != null) { switch (getQuakeConfig().SortOrder) { case QuakeSortOrder.ByMagnitude: sortByMagnitudeCb.SetChecked(true); break; case QuakeSortOrder.ByTime: sortByTimeCb.SetChecked(true); break; case QuakeSortOrder.Nearest: sortByNearestCb.SetChecked(true); break; } } } bool state = base.OnPrepareOptionsMenu(menu); return(state); }
void NavView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { if (previousItem != null) { previousItem.SetChecked(false); } navView.SetCheckedItem(e.MenuItem.ItemId); previousItem = e.MenuItem; int id = 0; switch (e.MenuItem.ItemId) { case Resource.Id.nav_vision: id = (int)AppPage.Vision; break; case Resource.Id.nav_emotion: id = (int)AppPage.Emotion; break; case Resource.Id.nav_face: id = (int)AppPage.Face; break; } this.Element.OnNavigationItemSelected(new NavigationItemSelectedEventArgs { Index = id }); }
public bool OnNavigationItemSelected(IMenuItem item) { item.SetChecked(true); Navigate(item.ItemId); return(true); }
private async void OnSublayersClicked(object sender, EventArgs e) { // Make sure that layer and it's sublayers are loaded // If layer is already loaded, this returns directly await _imageLayer.LoadAsync(); Button sublayersButton = (Button)sender; // Create menu to change sublayer visibility PopupMenu sublayersMenu = new PopupMenu(this, sublayersButton); sublayersMenu.MenuItemClick += OnSublayersMenuItemClicked; // Create menu options foreach (ArcGISSublayer sublayer in _imageLayer.Sublayers) { sublayersMenu.Menu.Add(sublayer.Name); } // Set values to the menu items for (int i = 0; i < sublayersMenu.Menu.Size(); i++) { IMenuItem menuItem = sublayersMenu.Menu.GetItem(i); // Set menu item to contain checkbox menuItem.SetCheckable(true); // Set default value menuItem.SetChecked(_imageLayer.Sublayers[i].IsVisible); } // Show menu in the view sublayersMenu.Show(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activityNavigation); Android.Support.V7.Widget.Toolbar lToolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(lToolbar); Drawer = FindViewById <DrawerLayout>(Resource.Id.dlRoot); ActionBarDrawerToggle lToggle = new ActionBarDrawerToggle(this, Drawer, lToolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close); Drawer.AddDrawerListener(lToggle); lToggle.SyncState(); NavigationView lNavView = FindViewById <NavigationView>(Resource.Id.nvDrawer); lNavView.SetNavigationItemSelectedListener(this); IMenuItem lFirstItem = lNavView.Menu.GetItem(0); if (lFirstItem != null) { OnNavigationItemSelected(lFirstItem); lFirstItem.SetChecked(true); } }
void NavView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { if (previousItem != null) { previousItem.SetChecked(false); } navView.SetCheckedItem(e.MenuItem.ItemId); previousItem = e.MenuItem; Controls.NavigationItens _selectedItem = Controls.NavigationItens.Home; switch (e.MenuItem.ItemId) { case Resource.Id.nav_home: _selectedItem = Controls.NavigationItens.Home; break; case Resource.Id.nav_login: _selectedItem = Controls.NavigationItens.Login; break; } this.Element.OnNavigationItemSelected(new Controls.NavigationItemSelectedEventArgs { SelectedItem = _selectedItem }); }
void ShowDailyCourse(bool init = false) { if (navigationView.CheckedItem?.ItemId == Resource.Id.nav_share) { current = navigationView.CheckedItem; } if (day != DateTime.Now.DayOfYear - new DateTime(2021, 3, 1).DayOfYear) { //current?.SetChecked(false); navigationView.CheckedItem?.SetChecked(false); } else { current?.SetChecked(true); navigationView.SetCheckedItem(Resource.Id.nav_share); } if (!init) { CardViewHolder.dic.Clear(); mAdapter.lectures = lectures[day]; mAdapter.NotifyDataSetChanged(); } tx.Text = $"第{lectures[day].Week}周,{days[(int)lectures[day].DayOfWeek]}"; }
private void ToggleMenuItem(IMenuItem item) { _previousMenuItem?.SetChecked(false); item.SetCheckable(true); item.SetChecked(true); _previousMenuItem = item; }
private void CheckItem(IMenuItem menuItem) { menuItem.SetCheckable(true); menuItem.SetChecked(true); ((MainActivity)Activity).SetTitle(menuItem.TitleFormatted.ToString()); ((MainActivity)Activity).DrawerLayout.CloseDrawers(); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.item_pause_on_scroll: pauseOnScroll = !pauseOnScroll; item.SetChecked(pauseOnScroll); ApplyScrollListener(); return true; case Resource.Id.item_pause_on_fling: pauseOnFling = !pauseOnFling; item.SetChecked(pauseOnFling); ApplyScrollListener(); return true; default: return base.OnOptionsItemSelected(item); } }
void NavView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { if (previousItem != null) { previousItem.SetChecked(false); } navView.SetCheckedItem(e.MenuItem.ItemId); previousItem = e.MenuItem; int id = 0; switch (e.MenuItem.ItemId) { case Resource.Id.nav_feed: id = (int)AppPage.Feed; break; case Resource.Id.nav_sessions: id = (int)AppPage.Sessions; break; case Resource.Id.nav_workshops: id = (int)AppPage.Workshops; break; case Resource.Id.nav_events: id = (int)AppPage.Events; break; case Resource.Id.nav_sponsors: id = (int)AppPage.Sponsors; break; case Resource.Id.nav_venue: id = (int)AppPage.Venue; break; case Resource.Id.nav_floor_map: id = (int)AppPage.FloorMap; break; case Resource.Id.nav_conference_info: id = (int)AppPage.ConferenceInfo; break; case Resource.Id.nav_settings: id = (int)AppPage.Settings; break; case Resource.Id.nav_evals: id = (int)AppPage.Evals; break; } }
void NavView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { if (previousItem != null) { previousItem.SetChecked(false); } navView.SetCheckedItem(e.MenuItem.ItemId); previousItem = e.MenuItem; int id = 0; switch (e.MenuItem.ItemId) { case Resource.Id.nav_feed: id = (int)AppPage.Feed; break; case Resource.Id.nav_sessions: id = (int)AppPage.Sessions; break; case Resource.Id.nav_events: id = (int)AppPage.Schedule; break; case Resource.Id.nav_gallery: id = (int)AppPage.Gallery; break; case Resource.Id.nav_sponsors: id = (int)AppPage.Sponsors; break; case Resource.Id.nav_venue: id = (int)AppPage.Venue; break; case Resource.Id.nav_floor_map: id = (int)AppPage.FloorMap; break; case Resource.Id.nav_lunch_locations: id = (int)AppPage.LunchLocations; break; case Resource.Id.nav_settings: id = (int)AppPage.Settings; break; } this.Element.OnNavigationItemSelected(new CWITC.Clients.UI.NavigationItemSelectedEventArgs { Index = id }); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.main); var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); } drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); //Set hamburger items menu SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu); //setup navigation view navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); //handle navigation navigationView.NavigationItemSelected += (sender, e) => { if (previousItem != null) { previousItem.SetChecked(false); } navigationView.SetCheckedItem(e.MenuItem.ItemId); previousItem = e.MenuItem; switch (e.MenuItem.ItemId) { case Resource.Id.nav_home_1: ListItemClicked(0); break; case Resource.Id.nav_home_2: ListItemClicked(1); break; } drawerLayout.CloseDrawers(); }; //if first time you will want to go ahead and click first item. if (savedInstanceState == null) { navigationView.SetCheckedItem(Resource.Id.nav_home_1); ListItemClicked(0); } }
protected override void OnResume() { for (int i = 0; i < navigationView.Menu.Size(); i++) { IMenuItem menuItem = navigationView.Menu.GetItem(i); menuItem.SetChecked(menuItem.ItemId == NavigationItemId); } base.OnResume(); }
private void updateBrowseMode(BrowseMode browseMode) { stateData.BrowseMode = browseMode; browseMode_latest.SetChecked(browseMode == BrowseMode.Latest); browseMode_topAllTime.SetChecked(browseMode == BrowseMode.AllTime); browseMode_topYear.SetChecked(browseMode == BrowseMode.Year); browseMode_topMonth.SetChecked(browseMode == BrowseMode.Month); browseMode_topWeek.SetChecked(browseMode == BrowseMode.Week); refresh(); }
void NavView_NavigationItemSelected(object sender, Android.Support.Design.Widget.NavigationView.NavigationItemSelectedEventArgs e) { if (previousItem != null) { previousItem.SetChecked(false); } navView.SetCheckedItem(e.MenuItem.ItemId); previousItem = e.MenuItem; int id = 0; switch (e.MenuItem.ItemId) { case Resource.Id.nav_storageaccounts: id = (int)AppPage.StorageAccounts; App.Logger.TrackPage(AppPage.StorageAccounts.ToString()); break; case Resource.Id.nav_subscriptions: id = (int)AppPage.Subscriptions; App.Logger.TrackPage(AppPage.Subscriptions.ToString()); break; case Resource.Id.nav_containers: id = (int)AppPage.Containers; App.Logger.TrackPage(AppPage.Containers.ToString()); break; case Resource.Id.nav_queues: id = (int)AppPage.Queues; App.Logger.TrackPage(AppPage.Queues.ToString()); break; case Resource.Id.nav_tables: id = (int)AppPage.Tables; App.Logger.TrackPage(AppPage.Tables.ToString()); break; case Resource.Id.nav_files: id = (int)AppPage.FileShares; App.Logger.TrackPage(AppPage.FileShares.ToString()); break; case Resource.Id.nav_settings: id = (int)AppPage.Settings; App.Logger.TrackPage(AppPage.Settings.ToString()); break; } this.Element.OnNavigationItemSelected(new AzureStorageExplorer.NavigationItemSelectedEventArgs { Index = id }); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.item_pause_on_scroll: pauseOnScroll = !pauseOnScroll; item.SetChecked(pauseOnScroll); ApplyScrollListener(); return(true); case Resource.Id.item_pause_on_fling: pauseOnFling = !pauseOnFling; item.SetChecked(pauseOnFling); ApplyScrollListener(); return(true); default: return(base.OnOptionsItemSelected(item)); } }
public bool OnNavigationItemSelected(IMenuItem item) { item.SetCheckable(true); item.SetChecked(true); previousMenuItem?.SetChecked(false); previousMenuItem = item; Navigate(item.ItemId); return(true); }
public bool OnNavigationItemSelected(IMenuItem menuItem) { _selectedMenuItem = menuItem; menuItem.SetCheckable(true); menuItem.SetChecked(true); Navigate(menuItem.ItemId); return(true); }
public override bool OnOptionsItemSelected(IMenuItem menu) { menu.SetChecked(true); switch (menu.ItemId) { case Resource.Id.menu_createGroup: // TODO : Add logic return(true); } return(false); }
//@Override public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_expandable_limit: mLimited = !mLimited; item.SetChecked(mLimited); mExpandableListItemAdapter.setLimit(mLimited ? 2 : 0); return true; } return base.OnOptionsItemSelected(item); }
//@Override public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_expandable_limit: mLimited = !mLimited; item.SetChecked(mLimited); mExpandableListItemAdapter.setLimit(mLimited ? 2 : 0); return(true); } return(base.OnOptionsItemSelected(item)); }
private void SetupDrawerContent(NavigationView navigationView) { navigationView.NavigationItemSelected += (sender, e) => { _previousMenuItem?.SetChecked(false); e.MenuItem.SetChecked(true); _previousMenuItem = e.MenuItem; ShowFragment(e.MenuItem.ItemId); _drawerLayout.CloseDrawers(); }; }
public override void OnPrepareOptionsMenu(IMenu menu) { IMenuItem pauseOnScrollItem = menu.FindItem(Resource.Id.item_pause_on_scroll); pauseOnScrollItem.SetVisible(true); pauseOnScrollItem.SetChecked(pauseOnScroll); IMenuItem pauseOnFlingItem = menu.FindItem(Resource.Id.item_pause_on_fling); pauseOnFlingItem.SetVisible(true); pauseOnFlingItem.SetChecked(pauseOnFling); }
public override bool OnOptionsItemSelected (IMenuItem item) { switch (item.ItemId) { case Resource.Id.show_tabs: ActionBar.NavigationMode = ActionBarNavigationMode.Tabs; item.SetChecked (true); return true; case Resource.Id.hide_tabs: ActionBar.NavigationMode = ActionBarNavigationMode.Standard; item.SetChecked (true); return true; case Resource.Id.stable_layout: item.SetChecked (!item.IsChecked); mContent.BaseSystemUiVisibility = item.IsChecked ? SystemUiFlags.LayoutFullscreen | SystemUiFlags.LayoutStable : SystemUiFlags.LayoutFullscreen; return true; } return false; }
//menu items handler public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.ViewTournamentInfoMenuRefresh: gVar.lastViewTournamentInfoTabSelected = ActionBar.SelectedNavigationIndex; this.Recreate(); return true; case Resource.Id.ViewTournamentInfoMenuEdit: if (item.IsChecked) { gVar.boolTournamentEditModeEnabled = false; Toast.MakeText(this, this.GetString(Resource.String.tstEditDisabled), ToastLength.Long).Show(); item.SetChecked(false); } else { try { CheckAPIPermission(); item.SetChecked(true); } catch (WebException we) { WebExHandler(we); } } return true; case Resource.Id.ViewTournamentInfoMenuAddParticipant: if (!gVar.boolTournamentEditModeEnabled) Toast.MakeText(this, this.GetString(Resource.String.tstAddParticipantEditDisabled), ToastLength.Long).Show(); else if (jsonTournament["state"] != "pending") Toast.MakeText(this, this.GetString(Resource.String.tstAddParticipantNotPending), ToastLength.Long).Show(); else if (jsonTournament["signup_cap"] != null) { if (jsonTournament["signup_cap"].ToString() == jsonTournament["participants_count"].ToString()) Toast.MakeText(this, this.GetString(Resource.String.tstParticipantCap), ToastLength.Long).Show(); else { var dialog2 = AddParticipantInfoDialog.Initalize(jsonTournament, this); dialog2.Show(FragmentManager, "dialog"); } } else { var dialog2 = AddParticipantInfoDialog.Initalize(jsonTournament, this); dialog2.Show(FragmentManager, "dialog"); } return true; case Resource.Id.ViewTournamentInfoMenuFav: //add bookmarking code var prefs = this.GetSharedPreferences("Challonger.preferences", FileCreationMode.Private); var editor = prefs.Edit(); if (item.IsChecked) { if (prefs.Contains("favs")) { ICollection<string> favs = prefs.GetStringSet("favs", null); foreach (object fav in favs) Console.Out.WriteLine("FROM PREFS: " + fav.ToString()); favs.Remove(jsonTournament["id"].ToString()); editor.PutStringSet("favs", favs).Commit(); foreach (object fav in favs) Console.Out.WriteLine("FROM PREFS AFTER: " + fav.ToString()); item.SetChecked(false); } } else { if (prefs.Contains("favs")) { ICollection<string> favs = prefs.GetStringSet("favs", null); foreach (object fav in favs) Console.Out.WriteLine("FROM PREFS: " + fav.ToString()); favs.Add(jsonTournament["id"].ToString()); editor.PutStringSet("favs", favs).Commit(); foreach (object fav in favs) Console.Out.WriteLine("FROM PREFS AFTER: " + fav.ToString()); item.SetChecked(true); } else { ICollection<string> favs = new List<string>(); favs.Add(jsonTournament["id"].ToString()); foreach (object fav in favs) Console.Out.WriteLine("TO PREFS: " + fav.ToString()); editor.PutStringSet("favs", favs).Commit(); item.SetChecked(true); } } return true; } return base.OnOptionsItemSelected(item); }
private void SelectDrawerItem(IMenuItem menuItem) { // this solves the problem of checking more than one item // in the list across groups even when checkableBehavior is single on each group // TODO: the problem with this solution is that it requires an update // any time a new group is added to the menu, and that's maybe not so good _navigationDrawerManager.SetGroupCheckable(Resource.Id.group_gear, (menuItem.GroupId == Resource.Id.group_gear), true); _navigationDrawerManager.SetGroupCheckable(Resource.Id.group_meals, (menuItem.GroupId == Resource.Id.group_meals), true); _navigationDrawerManager.SetGroupCheckable(Resource.Id.group_trips, (menuItem.GroupId == Resource.Id.group_trips), true); _navigationDrawerManager.SetGroupCheckable(Resource.Id.group_settings, (menuItem.GroupId == Resource.Id.group_settings), true); Android.Support.V4.App.Fragment fragment = null; switch(menuItem.ItemId) { case Resource.Id.nav_gear_items_fragment: fragment = new GearItemsFragment(); break; case Resource.Id.nav_gear_systems_fragment: fragment = new GearSystemsFragment(); break; case Resource.Id.nav_gear_collections_fragment: fragment = new GearCollectionsFragment(); break; case Resource.Id.nav_meals_fragment: fragment = new MealsFragment(); break; case Resource.Id.nav_trip_itineraries_fragment: fragment = new TripItinerariesFragment(); break; case Resource.Id.nav_trip_plans_fragment: fragment = new TripPlansFragment(); break; case Resource.Id.nav_settings_fragment: fragment = new SettingsFragment(); break; case Resource.Id.nav_help_fragment: fragment = new HelpFragment(); break; case Resource.Id.nav_debug_fragment: fragment = new DebugFragment(); break; } if(null != fragment) { FragmentTransitionUtil.Transition(this, SupportFragmentManager.BeginTransaction(), Resource.Id.frame_content, fragment); } menuItem.SetChecked(true); }