public void SwitchNews() { FragmentTransaction transaction = fm.BeginTransaction(); if (newsFragment == null) { newsFragment = new NewsFragment(); transaction.Add(Resource.Id.frameContent, newsFragment).Commit(); } else { transaction.Show(newsFragment).Commit(); } }
public void SwitchNews() { FragmentTransaction transaction = SupportFragmentManager.BeginTransaction(); if (newsFragment == null) { newsFragment = new NewsFragment(); transaction.Add(Resource.Id.frameContent, newsFragment).CommitNowAllowingStateLoss(); } else { transaction.Show(newsFragment).CommitNowAllowingStateLoss(); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); _bottomNavigation = FindViewById <BottomNavigationView>(Resource.Id.bottom_navigation); _bottomNavigation.NavigationItemSelected += BottomNavigation_NavigationItemSelected; var toolbarView = FindViewById(Resource.Id.layout_toolbar); _toolbarTitle = toolbarView.FindViewById <TextView>(Resource.Id.textview_toolbar_title); _newsFragment = new NewsFragment { Arguments = new Bundle() }; _favoriteNewsFragment = new FavoriteNewsFragment { Arguments = new Bundle() }; LoadFragment(Resource.Id.action_news); }
void ListItemClicked(int position) { SupportFragmentManager.PopBackStack(null, (int)PopBackStackFlags.Inclusive); //Log.Debug(Tag, "Item {0} has been selected.", position); MvxFragment fragment = null; switch (position) { case 0: fragment = new EarthViewFragment(); fragment.ViewModel = EarthViewModel; break; case 1: fragment = new NewsFragment(); fragment.ViewModel = NewsOverviewViewModel; break; case 2: fragment = new AboutFragment(); fragment.ViewModel = AboutViewModel; break; } // Insert the fragment by replacing any existing fragment SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); // Highlight the selected item, update the title, and close the drawer drawerList.SetItemChecked(position, true); ActionBar.Title = sections[position]; drawerLayout.CloseDrawer(drawerList); }
void SwicthFragment(int id) { FragmentTransaction ft = fragmentManager.BeginTransaction(); HideAllFragment(ft); switch (id) { case Resource.Id.navigation_home: if (indexFragment == null) { indexFragment = new IndexFragment(); ft.Add(Resource.Id.flyout_, indexFragment); } else { ft.Show(indexFragment); } SetToolbarTitle(Resources.GetString(Resource.String.toolbar_title_index)); break; case Resource.Id.navigation_dashboard: if (newsFragment == null) { newsFragment = new NewsFragment(); ft.Add(Resource.Id.flyout_, newsFragment); } else { ft.Show(newsFragment); } SetToolbarTitle(Resources.GetString(Resource.String.toolbar_title_news)); break; case Resource.Id.navigation_notifications: if (TalkFragment == null) { TalkFragment = new TalkFragment(); ft.Add(Resource.Id.flyout_, TalkFragment); } else { ft.Show(TalkFragment); } SetToolbarTitle(Resources.GetString(Resource.String.toolbar_title_question)); break; case Resource.Id.navigation_question: if (questionFragment == null) { questionFragment = new QuestionFragment(false); ft.Add(Resource.Id.flyout_, questionFragment); } else { ft.Show(questionFragment); } SetToolbarTitle(Resources.GetString(Resource.String.title_question)); break; case Resource.Id.navigation_mine: if (mineFragment == null) { mineFragment = new MineFragment(); ft.Add(Resource.Id.flyout_, mineFragment); } else { ft.Show(mineFragment); } break; } ft.Commit(); }