Пример #1
0
        void LoadFragment(int id)
        {
            Android.Support.V4.App.Fragment fragment = null;
            switch (id)
            {
            case Resource.Id.menu_home:
                fragment = Fragment1.NewInstance();
                break;

            case Resource.Id.menu_audio:
                fragment = Fragment2.NewInstance();
                break;

            case Resource.Id.menu_video:
                fragment = Fragment3.NewInstance();
                break;

            case Resource.Id.menu_video2:
                fragment = Fragment4.NewInstance();
                break;
            }
            if (fragment == null)
            {
                return;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
Пример #2
0
        private void ListItemClicked(int position)
        {
            Android.Support.V4.App.Fragment fragment = null;
            switch (position)
            {
            case 0:
                fragment = new Fragment1();
                break;

            case 1:
                fragment = new Fragment2();
                break;

            case 2:
                fragment = new Fragment3(this);
                break;

            default:
                fragment = new Fragment1();
                break;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();

            drawerList.SetItemChecked(position, true);
            SupportActionBar.Title = title = Sections[position];
            drawer.CloseDrawer(drawerList);
        }
Пример #3
0
        void LoadFragment(int id)
        {
            Android.Support.V4.App.Fragment fragment = null;
            var serializedStuff  = JsonConvert.SerializeObject(Friendslist);
            var serializedStuff2 = JsonConvert.SerializeObject(list);
            var bundle           = new Bundle();

            bundle.PutString("friend", serializedStuff);
            bundle.PutString("list", serializedStuff2);
            switch (id)
            {
            case Resource.Id.menu_home:
                fragment = Fragment1.NewInstance(bundle);
                break;

            case Resource.Id.menu_audio:
                fragment = Fragment2.NewInstance();
                break;

            case Resource.Id.menu_video:
                fragment = Fragment3.NewInstance(bundle);
                break;
            }
            if (fragment == null)
            {
                return;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment).CommitNowAllowingStateLoss();
        }
Пример #4
0
        private void ListItemClicked(int position)
        {
            //this way we don't load twice, but you might want to modify this a bit.
            if (position == _oldPosition)
            {
                return;
            }

            _oldPosition = position;

            Fragment fragment = null;

            switch (position)
            {
            case 0:
                fragment = Fragment1.NewInstance();
                break;

            case 1:
                fragment = Fragment2.NewInstance();
                break;

            case 2:
                fragment = Fragment3.NewInstance();
                break;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
Пример #5
0
        private void ListItemClicked(int position)
        {
            //this way we don't load twice, but you might want to modify this a bit.
            if (position == oldPosition)
            {
                return;
            }

            oldPosition = position;

            // Switches between Menu Items - Fragments, add more cases when adding Layouts.
            Android.Support.V4.App.Fragment fragment = null;
            switch (position)
            {
            case 0:
                fragment = Fragment1.NewInstance();
                break;

            case 1:
                fragment = Fragment2.NewInstance();
                break;

            case 2:
                fragment = Fragment3.NewInstance();
                break;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
Пример #6
0
        void LoadFragment(int id)
        {
            Android.Support.V4.App.Fragment fragment = null;
            switch (id)
            {
            case Resource.Id.Gezondheid:
                fragment = Fragment1.NewInstance();
                break;

            case Resource.Id.Style:
                fragment = Fragment2.NewInstance();
                break;

            case Resource.Id.Minigames:
                fragment = Fragment3.NewInstance();
                break;
            }
            if (fragment == null)
            {
                return;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
Пример #7
0
        void LoadFragment(int id)
        {
            Android.Support.V4.App.Fragment fragment = null;
            System.String fragmentTag = "";

            switch (id)
            {
            case Resource.Id.menu_home:
                fragment    = Fragment1.NewInstance();
                fragmentTag = "FRAGMENT1";
                break;

            case Resource.Id.menu_audio:
                fragment    = Fragment2.NewInstance();
                fragmentTag = "FRAGMENT2";
                break;

            case Resource.Id.menu_video:
                fragment    = Fragment3.NewInstance();
                fragmentTag = "FRAGMENT3";
                break;
            }
            if (fragment == null)
            {
                return;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment, fragmentTag)
            .Commit();
        }
        public FragmentManager(AppCompatActivity host)
        {
            Fragment1 = new Fragment1();
            Fragment2 = new Fragment2();
            Fragment3 = new Fragment3();
            mHost     = host;

            mFragmentTrans  = mHost.SupportFragmentManager.BeginTransaction();
            CurrentFragment = Fragment1;
        }
Пример #9
0
            public override Android.Support.V4.App.Fragment GetItem(int position)
            {
                switch (position)
                {
                case 0:
                    return(Fragment3.NewInstance());

                case 1:
                    return(Fragment4.NewInstance());
                }
                return(null);
            }
Пример #10
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            bottomNavigation = FindViewById <BottomNavigationView>(Resource.Id.bottom_navigation);
            bottomNavigation.NavigationItemSelected += (s, e) =>
            {
                Android.Support.V4.App.Fragment fragment = null;
                switch (e.Item.ItemId)
                {
                case Resource.Id.Food:
                    fragment = new Fragment1();
                    break;

                case Resource.Id.Tourist:
                    fragment = new Fragment2();
                    break;

                case Resource.Id.History:
                    fragment = new Fragment3();
                    break;
                }
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragmentContainer, fragment)
                .Commit();

                return;
            };

            mFragment1 = new Fragment1();
            mFragment2 = new Fragment2();
            mFragment3 = new Fragment3();

            mStackFragment = new Stack <SupportFragment>();

            var trans = SupportFragmentManager.BeginTransaction();

            trans.Add(Resource.Id.fragmentContainer, mFragment3, "Fragment3");//NOT bottom_navigation, it must be the container
            trans.Hide(mFragment3);
            trans.Add(Resource.Id.fragmentContainer, mFragment2, "Fragment2");
            trans.Hide(mFragment2);
            trans.Add(Resource.Id.fragmentContainer, mFragment1, "Fragment1");
            trans.Commit();

            mCurrentFragment = mFragment1;
        }
Пример #11
0
        void LoadFragment(int id)
        {
            Fragment fragment = null;

            switch (id)
            {
            case Resource.Id.action_add:
                fragment = Fragment1.NewInstance();
                break;

            case Resource.Id.action_edit:
                fragment = Fragment2.NewInstance();
                break;

            case Resource.Id.action_remove:
                fragment = Fragment3.NewInstance();
                break;

            case Resource.Id.action_select:
                fragment = Fragment4.NewInstance();
                break;

            case Resource.Id.action_batata:
                fragment = Fragment5.NewInstance();
                break;
            }
            if (fragment == null)
            {
                return;
            }
            else
            {
                FragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, fragment)
                .AddToBackStack(fragment.Tag)
                .Commit();
            }
        }
Пример #12
0
        private void ListItemClicked(int position)
        {
            Android.Support.V4.App.Fragment fragment = null;
            switch (position)
            {
                case 0:
                    fragment = new Fragment1();
                    break;
                case 1:
                    fragment = new Fragment2();
                    break;
                case 2:
				fragment = new Fragment3(this);
                    break;
			default:
				fragment = new Fragment1 ();
				break;
            }

            SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, fragment)
                .Commit();

            drawerList.SetItemChecked(position, true);
            SupportActionBar.Title = title = Sections[position];
            drawer.CloseDrawer(drawerList);
        }
Пример #13
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            mToolbar      = FindViewById <SupportToolbar>(Resource.Id.toolbar);
            mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            mLeftDrawer   = FindViewById <ListView>(Resource.Id.left_drawer);
            mRightDrawer  = FindViewById <ListView>(Resource.Id.right_drawer);

            mFragment1 = new Fragment1();
            mFragment2 = new Fragment2();
            mFragment3 = new Fragment3();
            mFragment4 = new Fragment4();
            mFragment5 = new Fragment5();

            mStackFragment   = new Stack <SupportFragment>();
            mLeftDrawer.Tag  = 0;
            mRightDrawer.Tag = 1;

            SetSupportActionBar(mToolbar);

            mLeftDataSet = new List <string>();
            mLeftDataSet.Add("Home");
            mLeftDataSet.Add("Search");
            mLeftDataSet.Add("Search Map");
            mLeftAdapter        = new ArrayAdapter <String>(this, Android.Resource.Layout.SimpleListItem1, mLeftDataSet);
            mLeftDrawer.Adapter = mLeftAdapter;

            mRightDataSet = new List <string>();
            mRightDataSet.Add("About");
            mRightDataSet.Add("Contact Us");
            mRightAdapter        = new ArrayAdapter <String>(this, Android.Resource.Layout.SimpleListItem1, mRightDataSet);
            mRightDrawer.Adapter = mRightAdapter;


            var trans = SupportFragmentManager.BeginTransaction();

            trans.Add(Resource.Id.fragmentContainer, mFragment5, "Fragment5");
            trans.Hide(mFragment5);
            trans.Add(Resource.Id.fragmentContainer, mFragment4, "Fragment4");
            trans.Hide(mFragment4);
            trans.Add(Resource.Id.fragmentContainer, mFragment3, "Fragment3");
            trans.Hide(mFragment3);
            trans.Add(Resource.Id.fragmentContainer, mFragment2, "Fragment2");
            trans.Hide(mFragment2);
            trans.Add(Resource.Id.fragmentContainer, mFragment1, "Fragment1");
            trans.Commit();

            mCurrentFRagment = mFragment1;

            mDrawerLayout.AddDrawerListener(mDrawerToggle);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            SupportActionBar.SetDisplayShowTitleEnabled(true);
            mDrawerToggle.SyncState();

            if (bundle != null)
            {
                if (bundle.GetString("DrawerState") == "Opened")
                {
                    SupportActionBar.SetTitle(Resource.String.openDrawer);
                }
                else
                {
                    SupportActionBar.SetTitle(Resource.String.closeDrawer);
                }
            }
            else
            {
                SupportActionBar.SetTitle(Resource.String.closeDrawer);
            }
        }