void LoadFragment(int id) { Fragment fragment = null; switch (id) { case Resource.Id.menu_home: fragment = new DataFragment(); break; case Resource.Id.menu_audio: fragment = new MapsFragment(); break; case Resource.Id.menu_video: fragment = new ChartFragment(); break; } if (fragment == null) { return; } FragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }
void setupDrawerContent(NavigationView navigationView) { navigationView.NavigationItemSelected += (sender, e) => { e.MenuItem.SetChecked(true); Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); switch (e.MenuItem.ItemId) { case Resource.Id.navmain: HomeFragment home = new HomeFragment(); transaction1.Replace(Resource.Id.framelayout, home).AddToBackStack(null).Commit(); break; case Resource.Id.navlist: ProductFragment products = new ProductFragment(); transaction1.Replace(Resource.Id.framelayout, products).AddToBackStack(null).Commit(); break; case Resource.Id.navmap: MapsFragment maps = new MapsFragment(); transaction1.Replace(Resource.Id.framelayout, maps).AddToBackStack(null).Commit(); break; case Resource.Id.navprice: ExchangeRateFragment exchange = new ExchangeRateFragment(); transaction1.Replace(Resource.Id.framelayout, exchange).AddToBackStack(null).Commit(); break; case Resource.Id.navcalendar: CalendarFragment calendar = new CalendarFragment(); transaction1.Replace(Resource.Id.framelayout, calendar).AddToBackStack(null).Commit(); break; } drawerLayout.CloseDrawers(); }; }
public ResultsTabAdapter(FragmentManager fragmentManager) : base(fragmentManager) { DataFragment = new DataFragment(); MapFragment = new MapsFragment(); ChartFragment = new ChartFragment(); }