void BottomNavigationView_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { var bottomNavMenuView = bottomNavigationView.GetChildAt(0) as BottomNavigationMenuView; var normalColor = tabbedPage.On <Xamarin.Forms.PlatformConfiguration.Android>().GetBarItemColor().ToAndroid(); var selectedColor = tabbedPage.On <Xamarin.Forms.PlatformConfiguration.Android>().GetBarSelectedItemColor().ToAndroid(); // nếu cái trước đó có, thì set về bình thường. if (lastItemSelected != null) { lastItemSelected.Icon.SetColorFilter(normalColor, PorterDuff.Mode.SrcIn); } // sau đó sét selected và set cái lần này là cái cuối cùng. e.Item.Icon.SetColorFilter(selectedColor, PorterDuff.Mode.SrcIn); lastItemSelected = e.Item; //if ($"{e.Item}" != "SimHere") //{ // e.Item.Icon.SetColorFilter(selectedColor, PorterDuff.Mode.SrcIn); // lastItemSelected = e.Item; //} if (lastItemId != -1) { SetTabItemTextColor(bottomNavMenuView.GetChildAt(lastItemId) as BottomNavigationItemView, normalColor); } SetTabItemTextColor(bottomNavMenuView.GetChildAt(e.Item.ItemId) as BottomNavigationItemView, selectedColor); SetupBottomNavigationView(e.Item); this.OnNavigationItemSelected(e.Item); lastItemId = e.Item.ItemId; }
private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.menu_home: fragment = HomeFragment.NewInstance(); break; case Resource.Id.menu_workitem: var bundle = new Bundle(); bundle.PutString("access_token", accessToken); fragment = WorkItemFragment.NewInstance(); fragment.Arguments = bundle; break; //case Resource.Id.menu_video: // fragment = Fragment3.NewInstance(); // break; } if (fragment == null) { return; } Log.Debug("vsts", fragment.ToString()); SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }
private void OnNavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { mToolbar.Title = e.Item.TitleCondensedFormatted.ToString();; int index = -1; switch (e.Item.ItemId) { case Resource.Id.one: index = 0; break; case Resource.Id.two: index = 1; break; case Resource.Id.three: index = 2; break; case Resource.Id.four: index = 3; break; default: break; } if (-1 != index) { mViewPager.CurrentItem = index; } }
private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { int itemId = e.Item.ItemId; VisibilityIconGone(); RemoveShiftMode(navigationView); switch (itemId) { case Resource.Id.map_item: LoadMap(); break; case Resource.Id.notification_item: LoadNotification(); break; case Resource.Id.messages_item: LoadInbox(); break; case Resource.Id.configuration_item: LoadConfiguration(); break; default: break; } GarbageCollector(); }
private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { try { System.Diagnostics.Debug.WriteLine($"Bottom navigation menu is selected: {e.Item.ItemId}"); if (e.Item.ItemId == Resource.Id.menu_settings) { if (GoToSettingsCommand != null && GoToSettingsCommand.CanExecute(null)) { GoToSettingsCommand.Execute(null); } } if (e.Item.ItemId == Resource.Id.menu_list) { if (GoToFavoritesCommand != null && GoToFavoritesCommand.CanExecute(null)) { GoToFavoritesCommand.Execute(null); } } if (e.Item.ItemId == Resource.Id.menu_home) { if (GoToHomeCommand != null && GoToHomeCommand.CanExecute(null)) { GoToHomeCommand.Execute(null); } } } catch (Exception exception) { System.Diagnostics.Debug.WriteLine($"Exception: {exception.Message}"); Crashes.TrackError(exception); } }
private void NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { Android.Support.V4.App.Fragment toShow = null; switch (e.Item.ItemId) { case Resource.Id.menu_projects: SupportActionBar.Title = StringResources.projects_ui_title; toShow = projectsFragment; LOG_FRAGMENT_SELECTED("projects"); break; case Resource.Id.menu_gabbers: SupportActionBar.Title = StringResources.sessions_ui_title; toShow = sessionsFragment; LOG_FRAGMENT_SELECTED("uploads"); break; case Resource.Id.menu_settings: SupportActionBar.Title = StringResources.common_menu_settings; toShow = prefsFragment; LOG_FRAGMENT_SELECTED("settings"); break; default: toShow = projectsFragment; break; } SupportFragmentManager.BeginTransaction().Hide(activeFragment).Show(toShow).Commit(); activeFragment = toShow; }
/// <summary> /// Metodo cuando se seleciona una pestaña del bottomNavigationView /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { Fragment fragment = null; switch (e.Item.ItemId) { case Resource.Id.libros: fragment = new FragmentBookList(); break; case Resource.Id.categorias: fragment = new FragmentCategoryList(); break; case Resource.Id.nuevos: fragment = new FragmentNewBook(); break; case Resource.Id.pendientes: fragment = new FragmentPendingCustomer(); break; } if (fragment == null) { return; } CargarFragment(fragment); }
private void HandleBottomNavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { try { if (e.Item.ItemId == Resource.Id.menu_settings) { if (GoToSettingsCommand != null && GoToSettingsCommand.CanExecute(null)) { GoToSettingsCommand.Execute(null); } } if (e.Item.ItemId == Resource.Id.menu_orders) { if (GoToOrdersCommand != null && GoToOrdersCommand.CanExecute(null)) { GoToOrdersCommand.Execute(null); } } } catch (Exception exception) { System.Diagnostics.Debug.WriteLine($"Exception: {exception.Message}"); } }
private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { var selectedTab = e.Item.ItemId; InstanceConfiguration.LastSelectedTab = selectedTab; LoadFragment(selectedTab); }
private void Navigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { MvxFragment selectedFragment = new GameMainView(); switch (e.Item.ItemId) { case Resource.Id.navigation_knowledge: selectedFragment = new GameKnowledgeView(); break; case Resource.Id.navigation_quests: selectedFragment = new GameQuestsView(); break; case Resource.Id.navigation_game: selectedFragment = new GameMainView(); break; case Resource.Id.navigation_inventory: selectedFragment = new GameInventoryView(); break; case Resource.Id.navigation_character: selectedFragment = new GameCharacterView(); break; } SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.frame_layout, selectedFragment) .Commit(); }
private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.menu_home: Mvx.IoCProvider.Resolve <IMvxNavigationService>().Navigate <HomeViewModel>(); break; case Resource.Id.menu_browse: Mvx.IoCProvider.Resolve <IMvxNavigationService>().Navigate <BrowseViewModel>(); break; case Resource.Id.menu_search: Mvx.IoCProvider.Resolve <IMvxNavigationService>().Navigate <SearchViewModel>(); break; case Resource.Id.menu_playlists: Mvx.IoCProvider.Resolve <IMvxNavigationService>().Navigate <PlaylistsViewModel>(); break; case Resource.Id.menu_settings: Mvx.IoCProvider.Resolve <IMvxNavigationService>().Navigate <SettingsViewModel>(); break; default: break; } }
private void OnNavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.intro_prev: _pager.CurrentItem--; break; case Resource.Id.intro_next: _pager.CurrentItem++; break; case Resource.Id.intro_done: { _ = new PreferenceWrapper(this) { FirstLaunch = false }; Finish(); break; } } OnPageSelected(); }
private void OnNavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.intro_prev: _pager.CurrentItem--; break; case Resource.Id.intro_next: _pager.CurrentItem++; break; case Resource.Id.intro_done: { var sharedPrefs = PreferenceManager.GetDefaultSharedPreferences(this); var editor = sharedPrefs.Edit(); editor.PutBoolean("firstLaunch", false); editor.Commit(); Finish(); break; } } OnPageSelected(); }
private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { try { if (e.Item.ItemId == Resource.Id.menu_first) { if (GoToFirstViewCommand != null && GoToFirstViewCommand.CanExecute(null)) { GoToFirstViewCommand.Execute(null); } } if (e.Item.ItemId == Resource.Id.menu_second) { if (GoToSecondViewCommand != null && GoToSecondViewCommand.CanExecute(null)) { GoToSecondViewCommand.Execute(null); } } if (e.Item.ItemId == Resource.Id.menu_third) { if (GoToThirdViewCommand != null && GoToThirdViewCommand.CanExecute(null)) { GoToThirdViewCommand.Execute(null); } } } catch (Exception exception) { System.Diagnostics.Debug.WriteLine($"Exception: {exception.Message}"); } }
void BottomNavigationView_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { var bottomNavMenuView = bottomNavigationView.GetChildAt(0) as BottomNavigationMenuView; var normalColor = tabbedPage.On <Xamarin.Forms.PlatformConfiguration.Android>().GetBarItemColor().ToAndroid(); var selectedColor = tabbedPage.On <Xamarin.Forms.PlatformConfiguration.Android>().GetBarSelectedItemColor().ToAndroid(); if (lastItemSelected != null) { lastItemSelected.Icon.SetColorFilter(normalColor, PorterDuff.Mode.SrcIn); } if ($"{e.Item}" != "App") { e.Item.Icon.SetColorFilter(selectedColor, PorterDuff.Mode.SrcIn); lastItemSelected = e.Item; } if (lastItemId != -1) { SetTabItemTextColor(bottomNavMenuView.GetChildAt(lastItemId) as BottomNavigationItemView, normalColor); } SetTabItemTextColor(bottomNavMenuView.GetChildAt(e.Item.ItemId) as BottomNavigationItemView, selectedColor); SetupBottomNavigationView(bottomNavigationView, e.Item); this.OnNavigationItemSelected(e.Item); lastItemId = e.Item.ItemId; }
void _bottomNav_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { if (_command != null) { _command.Execute(e.Item.TitleFormatted.ToString()); } }
private void BottomNavigationView_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.menu_swimmers: _progressBarLayout.Visibility = Android.Views.ViewStates.Visible; var swimmerFragment = new Swimmers_Fragment(); swimmerFragment.OnDataLoaded += SwimmerFragment_OnDataLoaded; LoadFragment(swimmerFragment); break; case Resource.Id.menu_events: _progressBarLayout.Visibility = Android.Views.ViewStates.Visible; var eventFragment = new Event_Fragment(); eventFragment.OnDataLoaded += SwimmerFragment_OnDataLoaded; LoadFragment(eventFragment); break; case Resource.Id.menu_time: _progressBarLayout.Visibility = Android.Views.ViewStates.Visible; var timeFragment = new Time_Fragment(); timeFragment.OnDataLoaded += SwimmerFragment_OnDataLoaded; LoadFragment(timeFragment); break; case Resource.Id.menu_records: break; } }
/// <summary> /// Metodo cuando se seleciona una pestaña del bottomNavigationView /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { Fragment fragment = null; switch (e.Item.ItemId) { case Resource.Id.pendientes: fragment = new FragmentPending(); break; case Resource.Id.prestamos: fragment = new FragmentRental(); break; case Resource.Id.devoluciones: fragment = new FragmentRentalReturn(); break; case Resource.Id.estadisticas: fragment = new FragmentEstadisticas(); break; } if (fragment == null) { return; } CargarFragment(fragment); }
private void Navigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { Support.Fragment fragment = null; switch (e.Item.ItemId) { case Resource.Id.navigation_connection_tab: fragment = connect; break; case Resource.Id.navigation_led_tab: fragment = led; break; case Resource.Id.navigation_music_tab: fragment = music; break; } if (fragment == null) { return; } SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }
private void BottomNavigationView_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { DataPreferences.Instance.selectedParts?.Clear(); DataPreferences.Instance.selectedLabors?.Clear(); //creating fragment by ItemId var backStackIdentifier = string.Empty; Android.Support.V4.App.Fragment detailContent = null; switch (e.Item.ItemId) { case Resource.Id.nav_garagepage: detailContent = new Fragments.GarageFragment(); backStackIdentifier = "GarageFragment"; break; case Resource.Id.nav_orderspage: detailContent = new Fragments.OrdersCategoryFragment(); backStackIdentifier = "OrdersCategoryFragment"; break; case Resource.Id.nav_notifications: detailContent = new Fragments.NotificationsFragment(); backStackIdentifier = "NotificationsFragment"; break; } //switching active fragment if (detailContent != null) { SupportFragmentManager.BeginTransaction().AddToBackStack(backStackIdentifier).Replace(Resource.Id.detail_content, detailContent).Commit(); } }
// ----------------------------------------------------------------------------- // Private Methods private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e?.Item?.ItemId) { case Resource.Id.action_home: LoadFragment(new HomeFragment()); break; case Resource.Id.action_item_2: LoadFragment(new ItemFragment("Item 2")); break; case Resource.Id.action_item_3: LoadFragment(new ItemFragment("Item 3")); break; case Resource.Id.action_item_4: LoadFragment(new ItemFragment("Item 4")); break; case Resource.Id.action_item_5: LoadFragment(new ItemFragment("Item 5")); break; } }
private void Navigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { if (navigation.SelectedItemId == e.Item.ItemId) { return; } var fragmentTransaction = SupportFragmentManager.BeginTransaction(); switch (e.Item.ItemId) { case Resource.Id.nav_profile: fragmentTransaction.Replace(Resource.Id.main_content_fragments_placeholder, new ProfileFragment()); break; case Resource.Id.nav_home: fragmentTransaction.Replace(Resource.Id.main_content_fragments_placeholder, new HomeFragment()); break; case Resource.Id.nav_settings: fragmentTransaction.Replace(Resource.Id.main_content_fragments_placeholder, new SettingsFragment()); break; } fragmentTransaction.Commit(); }
private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { if (fragment != null) { fragment.OnDestroy(); } LoadFragment(e.Item.ItemId); }
public void ChangeItems(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.navigation_home: Toast.MakeText(context, "Action Add sd", ToastLength.Short).Show(); break; } }
private void Navbar_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.navbar_main_item_accounts: NavigateTo(0); break; case Resource.Id.navbar_main_item_settings: NavigateTo(1); break; } }
private void BottomNavigationViewNavigationItemSelected( object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { if (BottomNavigationView == null) { throw new ArgumentNullException(nameof(BottomNavigationView)); } var index = BottomNavigationView.GetIndex(e.Item); HandleTabSelected(index); }
private void Navbar_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.navbar_main_item_accounts: ((IFragmentContainer)this).NavigateTo(_accountsFragment, false); break; case Resource.Id.navbar_main_item_settings: ((IFragmentContainer)this).NavigateTo(_settingsFragment, false); break; } }
private void HandleNavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { var index = e.Item.ItemId; var manager = AndroidContext.AppCompatActivity.SupportFragmentManager; var transaction = manager.BeginTransaction(); if (manager.FindFragmentByTag(index.ToString()) == null) { transaction.Add(Id, _fragments[index], index.ToString()); } transaction.Hide(_fragments[_bottomNavigationView.SelectedItemId]); transaction.Show(_fragments[index]); transaction.Commit(); }
private void MainBottomNavigationView_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.menu_goceries: StartActivity(typeof(GroceriesActivity)); break; case Resource.Id.menu_recipes: var intent = new Intent(this, typeof(RecipeListActivity)); intent.PutExtra("Activity", "main"); StartActivity(intent); break; } }
private void BottomNavigationView_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.menu_swimmers: _progressBarLayout.Visibility = ViewStates.Visible; break; case Resource.Id.menu_events: _progressBarLayout.Visibility = ViewStates.Visible; break; } }