コード例 #1
0
ファイル: MainActivity.cs プロジェクト: JeroenHo1/Stendotchi
        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();
        }
コード例 #2
0
ファイル: Activity1.cs プロジェクト: shakizat/Mono
        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
ファイル: MainActivity.cs プロジェクト: Lijun-Mud/MyAndroid
        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;

            Android.Support.V4.App.Fragment fragment = null;
            switch (position)
            {
            case 0:
                fragment = Fragment1.NewInstance();
                break;

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

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
コード例 #5
0
        private void ListItemClicked(int position)
        {
            if (lastSelectedSection == position)
            {
                return;
            }

            lastSelectedSection = position;

            Fragment fragment = null;

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

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


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

            drawerListView.SetItemChecked(position, true);
            ActionBar.Title = currentSectionTitle = sections[position];
            drawerLayout.CloseDrawer(drawerListView);
        }
コード例 #6
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            //Forms.Init(this, savedInstanceState);
            Instance = this;

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            ViewPager _viewPager = FindViewById <ViewPager>(Resource.Id.viewPager);

            //_viewPager.PageSelected += ViewPager_PageSelected;

            _fragments = new Android.Support.V4.App.Fragment[] {
                Fragment0.NewInstance("Genres", "tab_genres"),
                Fragment1.NewInstance("Genres", "tab_genres"),
                //TheFragment.NewInstance("Titles", "tab_titles"),
                //TheFragment.NewInstance("Stream", "tab_stream"),
                //TheFragment.NewInstance("Showtimes", "tab_showtimes")
            };

            _viewPager.Adapter = new ViewPagerAdapter(SupportFragmentManager, _fragments);
        }
コード例 #7
0
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.activity_main);

        manager = FragmentManager;
        Fragment1 fragment = new Fragment1();

        manager.BeginTransaction().Add(Resource.Id.frameLayout1, fragment, "myfragmanetag").Commit();
        // t.Add(Resource.Id.fragment1,fragment);
        btn1        = FindViewById <Button>(Resource.Id.button1);
        edit        = FindViewById <EditText>(Resource.Id.editText1);
        btn1.Click += delegate
        {
            var text = edit.Text.ToString();
            ISharedPreferences       prefs  = PreferenceManager.GetDefaultSharedPreferences(this);
            ISharedPreferencesEditor editor = prefs.Edit();
            editor.PutString("Data", text);
            editor.Apply();
            //editor.Commit();
            Fragment frg = null;
            frg = manager.FindFragmentByTag("myfragmanetag");
            manager.BeginTransaction().Detach(frg).Attach(frg).Commit();
        };
    }
コード例 #8
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();
        }
コード例 #9
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;

            Android.Support.V4.App.Fragment fragment = null;
            switch (position)
            {
            case 0:
                fragment = Fragment1.NewInstance();
                break;

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

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

            this.drawerListView.SetItemChecked(position, true);
            SupportActionBar.Title = this.title = adapter.GetTitle(position);
            this.drawerLayout.CloseDrawers();
        }
コード例 #10
0
ファイル: MainActivity.cs プロジェクト: OsamaAamer/fypandroid
        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();
        }
コード例 #11
0
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        SetContentView(Resource.Layout.main);
        var Fragment1 = new Fragment1();

        FragmentManager.BeginTransaction()
        .Add(Android.Resource.Id.Content, Fragment1)
        .Commit();
    }
コード例 #12
0
        public FragmentManager(AppCompatActivity host)
        {
            Fragment1 = new Fragment1();
            Fragment2 = new Fragment2();
            Fragment3 = new Fragment3();
            mHost     = host;

            mFragmentTrans  = mHost.SupportFragmentManager.BeginTransaction();
            CurrentFragment = Fragment1;
        }
コード例 #13
0
        public override void FromResource(ErpResource resource)
        {
            Fragment0.FromFragment(resource.GetFragment("temp", 0));
            Fragment1.FromFragment(resource.GetFragment("temp", 1));

            ErpFragment?mipsFragment = resource.TryGetFragment("mips", 0) ?? resource.TryGetFragment("temp", 2);

            if (mipsFragment != null)
            {
                Frag2.FromFragment(mipsFragment);
            }
        }
コード例 #14
0
            public override Android.Support.V4.App.Fragment GetItem(int position)
            {
                switch (position)
                {
                case 0:
                    return(Fragment1.NewInstance());

                case 1:
                    return(Fragment2.NewInstance());
                }
                return(null);
            }
コード例 #15
0
        public override void ToResource(ErpResource resource)
        {
            Fragment0.ToFragment(resource.GetFragment("temp", 0));
            Fragment1.ToFragment(resource.GetFragment("temp", 1));

            ErpFragment mipsFragment = resource.TryGetFragment("mips", 0);

            if (mipsFragment != null)
            {
                Frag2.ToFragment(mipsFragment);
            }
        }
コード例 #16
0
        public override void OnBackPressed()
        {
            var frag = new Fragment1();

            FragmentManager     fg = this.SupportFragmentManager;
            FragmentTransaction ft = fg.BeginTransaction();

            ft.Replace(Resource.Id.content_frame, frag);
            // ft.SetTransition(FragmentTransaction.TransitFragmentFade);
            ft.Commit();
            // base.OnBackPressed();
        }
コード例 #17
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;

            Android.Support.V4.App.Fragment fragment = null;
            switch (position)
            {
            case 0:
                fragment = Fragment1.NewInstance();
                break;

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

            case 2:
                //fragment = Fragment2.NewInstance();
                fragment = new EvaluationHomeFragment();
                break;

            case 3:
                //fragment = Fragment2.NewInstance();
                fragment = new ExpertsHomeFragment();
                break;

            case 4:
                //fragment = Fragment2.NewInstance();
                fragment = new CounsellingHomeFragment();
                break;

            case 5:
                //fragment = Fragment2.NewInstance();
                fragment = new MyAccountHomeFragment();
                break;

            case 6:
                fragment = new LoginFragment();
                //StartActivity(typeof(LoginActivity));
                break;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment).AddToBackStack(null)
            .Commit();
        }
コード例 #18
0
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            int id = item.ItemId;

            v4.FragmentTransaction ft = SupportFragmentManager.BeginTransaction();

            int?titleId = null;

            v4.Fragment fragment = null;

            if (id == Resource.Id.nav_camera)
            {
                // Handle the camera action
            }
            else if (id == Resource.Id.nav_gallery)
            {
                titleId  = Resource.String.gallery_title;
                fragment = new Fragment1();
            }
            else if (id == Resource.Id.nav_slideshow)
            {
            }
            else if (id == Resource.Id.nav_manage)
            {
                titleId  = Resource.String.manage_title;
                fragment = new Fragment2();
            }
            else if (id == Resource.Id.nav_share)
            {
            }
            else if (id == Resource.Id.nav_send)
            {
            }

            if (titleId != null)
            {
                SupportActionBar.SetTitle((int)titleId);
            }

            if (fragment != null)
            {
                ft.Replace(Resource.Id.fragment_container, fragment);
                ft.AddToBackStack(null);
                ft.Commit();
            }

            DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            drawer.CloseDrawer(GravityCompat.Start);
            return(true);
        }
コード例 #19
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;

            Android.Support.V4.App.Fragment fragment = null;
            switch (position)
            {
            case 0:
                fragment = Fragment1.NewInstance();
                break;

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

            case 2:
                fragment = BookingStatusListFragment.NewInstance();
                break;

            case 7:
                Auth.GoogleSignInApi.SignOut(googleApiClient).SetResultCallback(new SignOutResultCallback {
                    Activity = this
                });
                LoginActivity.mgoogleApiClient.Disconnect();



                StartActivity(typeof(LoginActivity));
                Finish();
                break;
            }
            if (position != 7 && fragment != null)
            {
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, fragment)
                .Commit();
            }
        }
コード例 #20
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            Button btn1        = FindViewById <Button>(Resource.Id.btnLibrary);
            Button btn2        = FindViewById <Button>(Resource.Id.btnMeeting);
            Button btnNewChild = FindViewById <Button>(Resource.Id.btnNewChild);

            FragmentManager fm = FragmentManager;

            TextView header = FindViewById <TextView>(Resource.Id.textHeader);

            header.Text = "Välkommen Din Apa!";

            //halllåååå

            header.Gravity = Android.Views.GravityFlags.Center;

            btn2.Click += delegate
            {
                StartActivity(typeof(MeetingActivity));
            };

            btnNewChild.Click += delegate
            {
                if (fm.BackStackEntryCount == 0)
                {
                    Fragment            createChildFragment = new Fragment1();
                    FragmentTransaction ft = fm.BeginTransaction();
                    ft.Add(Resource.Id.fragment_container, createChildFragment);
                    ft.AddToBackStack("createChildFragment");
                    ft.Commit();
                }
            };
        }
コード例 #21
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();
            }
        }
コード例 #22
0
 public static void ReleadData()
 {
     Fragment1.ReleadData();
 }
コード例 #23
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;

            Android.Support.V4.App.Fragment fragment = null;

            switch (position)
            {
            case 0:
                //Se resetea el fragmento del mapa
                resetearMapa();
                fragment = FragmentLogin.NewInstance();
                //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
                break;

            case 1:
                //Se resetea el fragmento del mapa
                resetearMapa();
                fragment = Fragment1.NewInstance();
                //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
                break;

            case 2:
                //Se resetea el fragmento del mapa
                resetearMapa();
                fragment = FragmentMap.NewInstance();
                //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
                break;

            case 3:
                //Se resetea el fragmento del mapa
                resetearMapa();
                fragment = Impresion.NewInstance(codigoNotificacion, notificado);
                //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
                break;

            case 4:
                //Se resetea el fragmento del mapa
                resetearMapa();
                fragment = RolNocturno.NewInstance();
                // SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
                break;

            case 5:
                //Es el de prueba
                fragment = Fragment2.NewInstance("12345");
                break;

            default:
                Console.WriteLine("Elemento seleccionado " + position.ToString());
                break;
            }

            SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
        }
コード例 #24
0
ファイル: MainActivity.cs プロジェクト: ZeosCh/MenuTest
        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);
            }
        }
コード例 #25
0
ファイル: Activity1.cs プロジェクト: EnriqueProinfo/Mono
        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);
        }
コード例 #26
0
        public void OnMultiImageSelected(List <Android.Net.Uri> uriList)
        {
            Toast.MakeText(this, "BS LISTENER", ToastLength.Short).Show();

            List <Bitmap> bitmaps = new List <Bitmap>();

            Android.Support.V7.App.AlertDialog.Builder builder = new Android.Support.V7.App.AlertDialog.Builder(this);
            builder.SetTitle("Loading...");
            //View view = getLayoutInflater().inflate(R.layout.progress);

            Dialog dialog = builder.Create();

            try
            {
                foreach (var item in uriList)
                {
                    try
                    {
                        dialog.SetTitle("Loading images " + uriList.IndexOf(item) + "/" + uriList.Count);
                        ImageLoaderHelper.UploadImageFromUri(this, item, storageReference, FirebaseAuth.Instance.CurrentUser);
                    }
                    catch (System.Exception ex)
                    {
                        Log.Debug("ERROR SAVE BITMAP", ex.Message);
                        //Toast.MakeText(this, "Error Uri to Bitmap", ToastLength.Long).Show();
                    }
                }
            }
            catch (System.Exception)
            {
                Toast.MakeText(this, "Ups", ToastLength.Long).Show();
            }
            List <Android.Net.Uri> loadedUriList = new List <Android.Net.Uri>();

            foreach (var item in uriList)
            {
                var uriString = item.ToString();
                //var imageName = uriString.Substring(uriString.LastIndexOf("/") + 1, uriString.Length);
                var uriPath = uriString.Split('/').ToList();

                var imageName = uriPath.LastOrDefault();
            }

            var valid = ImageLoaderHelper.ValidateImage();

            if (valid.IsValid)
            {
                List <string> stringUris = new List <string>();

                try
                {
                    stringUris = uriList.Select(x => x.ToString()).ToList();

                    Bundle bundle = new Bundle();
                    bundle.PutStringArray("UriList", stringUris.ToArray());

                    var frag = new Fragment1();
                    frag.Arguments = bundle;

                    LoadFragment(frag);
                }
                catch (Exception ex)
                {
                    Log.Debug("ERROR URI TO FRAGMENT", ex.Message);
                    //Toast.MakeText(this, "Error Uri to Bitmap", ToastLength.Long).Show();
                }
            }
            else
            {
                Toast.MakeText(this, valid.ErrorMessage, ToastLength.Long).Show();
            }
        }