コード例 #1
0
ファイル: MainActivity.cs プロジェクト: hacysean/SoundByte
        private void LoadFragment(int id)
        {
            Fragment fragment = null;

            switch (id)
            {
            case Resource.Id.menu_home:
                fragment = HomeFragment.NewInstance();
                break;

            case Resource.Id.menu_library:
                fragment = LibraryFragment.NewInstance();
                break;

            case Resource.Id.menu_search:
                fragment = SearchFragment.NewInstance();
                break;

            case Resource.Id.menu_menu:
                fragment = MenuFragment.NewInstance();
                break;
            }

            if (fragment == null)
            {
                return;
            }

            FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
        }
コード例 #2
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            ViewPagerAdapter adapter = new ViewPagerAdapter(SupportFragmentManager);

            homeFragment     = new HomeFragment();
            libraryFragment  = new LibraryFragment();
            accountFragment  = new AccountFragment();
            userLandFragment = new AddNewLandFragment();

            adapter.AddFragment(homeFragment);               //0
            adapter.AddFragment(libraryFragment);            //1
            adapter.AddFragment(accountFragment);            //2
            adapter.AddFragment(userLandFragment);           //3
            adapter.AddFragment(new EditUserLandFragment()); //4
            adapter.AddFragment(new UserLandFragment());     //5

            viewPager.Adapter = adapter;
        }