Example #1
0
        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();
        }
Example #2
0
        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();
            };
        }
Example #3
0
 public ResultsTabAdapter(FragmentManager fragmentManager) : base(fragmentManager)
 {
     DataFragment  = new DataFragment();
     MapFragment   = new MapsFragment();
     ChartFragment = new ChartFragment();
 }