Exemple #1
0
        /* Event handler for menu item selection                             */
        private void NavItemSelected(object sender,
                                     NavigationItemSelectedEventArgs menuItem)
        {
            FragmentTransaction _transaction =
                SupportFragmentManager.BeginTransaction();

            /* Load the page based off of the id of the menu item selected   */
            switch (menuItem.Item.ItemId)
            {
            case Resource.Id.BottomNavIconHome:
            {
                RunOnUiThread(() => LoadHomeFragment());
                return;
            }

            case Resource.Id.BottomNavIconGrades:
            {
                _fragmentTag = App.PageKeys.AcademicsPageKey;
                _transaction.Replace(Resource.Id.MainFrameLayout,
                                     AcademicsPage, _fragmentTag);
            } break;

            case Resource.Id.BottomNavIconCampus:
            {
                _fragmentTag = App.PageKeys.CampusLifePageKey;
                _transaction.Replace(Resource.Id.MainFrameLayout,
                                     CampusLifePage, _fragmentTag);
            } break;

            case Resource.Id.BottomNavIconDining:
            {
                _fragmentTag = App.PageKeys.DiningPageKey;
                _transaction.Replace(Resource.Id.MainFrameLayout,
                                     DiningPage, _fragmentTag);
            } break;

            case Resource.Id.BottomNavIconAccount:
            {
                _fragmentTag = App.PageKeys.AccountPageKey;
                _transaction.Replace(Resource.Id.MainFrameLayout,
                                     AccountPage, _fragmentTag);
            } break;
            }
            _transaction.Commit();
        }
        private void InstantiateFragment()
        {
            int startMenuItem;

            switch (startActivity)
            {
            case "mainbuilding":
                fragmentClass = typeof(MainBuildingFragment);
                startMenuItem = 0;
                break;

            case "buildings":
                fragmentClass = typeof(MapBuildingsFragment);
                startMenuItem = 1;
                break;

            case "schedule":
                fragmentClass = typeof(ScheduleFragment);
                startMenuItem = 2;
                break;

            case "settings":
                fragmentClass = typeof(MyPreferenceFragment);
                startMenuItem = 3;
                break;

            case "about":
                fragmentClass = typeof(AboutFragment);
                startMenuItem = 4;
                break;

            default:
                fragmentClass = typeof(MainBuildingFragment);
                startMenuItem = 0;
                break;
            }

            var fragment = (Fragment)Activator.CreateInstance(fragmentClass);

            navigationView.Menu.GetItem(startMenuItem).SetChecked(true);
            Title = startMenuItem == 4
                ? navigationView.Menu.FindItem(Resource.Id.nav_about_menu).TitleFormatted.ToString() //TODO ?
                : navigationView.Menu.GetItem(startMenuItem).TitleFormatted.ToString();
            SupportFragmentManager.BeginTransaction().Replace(Resource.Id.contentframe_main, fragment).Commit();
        }
        void ListItemClicked(int position)
        {
            SupportFragmentManager.PopBackStack(null, (int)PopBackStackFlags.Inclusive);

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

            switch (position)
            {
            case 0:
                //load a map fragment directly from the API
                fragment = new SupportMapFragment();

                break;

            case 1:
                //load a fragment with a frame layout, create a SupportMapFragment,
                //and insert it into the frame layout
                fragment = new MyMapFragment();
                break;

            case 2:
                //load a fragment with a map fragment defined in the layout
                fragment = new MyMapFragment2();
                break;

            case 3:
                //example of map in a fragment sharing screen space with other controls
                fragment = new MyMapFragment3();
                break;

            default:

                break;
            }

            // Insert the fragment by replacing any existing fragment
            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();

            // Highlight the selected item, update the title, and close the drawer
            drawerList.SetItemChecked(position, true);
            SupportActionBar.Title = sections [position];
            drawerLayout.CloseDrawer(drawerList);
        }
        public void NavigateToNoteEntryPage(Note note)
        {
            NoteEntryPage noteEntryPage = new NoteEntryPage
            {
                BindingContext = note,
                // Set the parent so that the app-level resource dictionary can be located.
                Parent = Xamarin.Forms.Application.Current
            };

            AndroidX.Fragment.App.Fragment noteEntryFragment = noteEntryPage.CreateSupportFragment(this);
            SupportFragmentManager
            .BeginTransaction()
            .AddToBackStack(null)
            .Replace(Resource.Id.fragment_frame_layout, noteEntryFragment)
            .Commit();

            noteEntryPage.Parent = null;
        }
        protected void InitControls()
        {
            if (!IsFinishing)
            {
                var partialSetup = SupportFragmentManager.BeginTransaction();
                partialSetup.Add(Resource.Id.fragmentContainer, deviceInfoFragment, "DeviceInfoFragment");
                partialSetup.Hide(deviceInfoFragment);
                partialSetup.Add(Resource.Id.fragmentContainer, currentValuesFragment, "CurrentValuesFragment");
                partialSetup.CommitAllowingStateLoss();
            }

            SetupGestures();

            RegisterDevice();
            StartMotionService();

            LocationDataManager.LocationAddressChanged += LocationDataManager_LocationChanged;
        }
        public void moveToSummary(DetailModel model)
        {
            Android.Support.V4.App.Fragment fragment = new SummaryFragment();

            Bundle utilBundle = new Bundle();

            utilBundle.PutSerializable("SomeTag", (Java.IO.ISerializable)model);

            if (fragment != null)
            {
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, fragment)
                .AddToBackStack(null)
                .Commit();

                fragment.Arguments = utilBundle;
            }
        }
Exemple #7
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SupportMapFragment mapFrag = SupportMapFragment.NewInstance();
            var tx = SupportFragmentManager.BeginTransaction();

            tx.Add(Resource.Id.main, mapFrag);
            tx.Commit();

            GoogleMap map = mapFrag.Map;

            if (map != null)
            {
            }

            SetContentView(Resource.Layout.mapview);
        }
        private void ShowPasswordDialog(int requestCode, Intent intent)
        {
            var transaction = SupportFragmentManager.BeginTransaction();
            var old         = SupportFragmentManager.FindFragmentByTag("password_dialog");

            if (old != null)
            {
                transaction.Remove(old);
            }

            transaction.AddToBackStack(null);
            _passwordDialog = new BackupPasswordDialog(BackupPasswordDialog.Mode.Backup, () =>
            {
                Backup(requestCode, intent);
            }, null);

            _passwordDialog.Show(transaction, "password_dialog");
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_file_browser_settings);

            _viewRoot = FindViewById(Resource.Id.viewRootSettings);

            if (savedInstanceState == null)
            {
                var fragment = new FileBrowserSettingsFragment();
                using (var transaction = SupportFragmentManager.BeginTransaction())
                {
                    transaction.Replace(Resource.Id.settingsContent, fragment);
                    transaction.Commit();
                }
            }
        }
Exemple #10
0
        private void BottomNavigationView_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e)
        {
            //This Method is executed when user selectes any item from the BottomNavigationView
            switch (e.Item.ItemId)
            {
            case Resource.Id.list:

                SetAddressList();
                SupportFragmentManager.BeginTransaction().Replace(Resource.Id.frameLayout1, new ListFragment()).Commit();
                break;

            case Resource.Id.map:
                var map = SupportMapFragment.NewInstance();
                SupportFragmentManager.BeginTransaction().Replace(Resource.Id.frameLayout1, map, "map").Commit();
                map.GetMapAsync(this);
                break;
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activitySettings);
            var toolbar = FindViewById <Toolbar>(Resource.Id.activitySettings_toolbar);

            SetSupportActionBar(toolbar);

            SupportActionBar.SetTitle(Resource.String.settings);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowHomeEnabled(true);
            SupportActionBar.SetHomeAsUpIndicator(Icons.GetIcon("arrow_back", IsDark));

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.activitySettings_content, new SettingsFragment())
            .Commit();
        }
 public override void OnBackPressed()
 {
     if (selectedTabIndex >= 0)
     {
         selectedTabIndex = -1;
         dlg.SetSelectedIndex(-1);
         UpdateToolbar(dlg.ShowVerbOnTabPage);
         SupportFragmentManager.BeginTransaction()
         .SetTransition(AndroidX.Fragment.App.FragmentTransaction.TransitFragmentFade)
         .Replace(fragmentView.Id, tabsFragment, "MultiPropertyDialogTabs")
         .Commit();
     }
     else
     {
         stoppedByUser = true;
         base.OnBackPressed();
     }
 }
        private void ListItemClicked(int posicion)
        {
            Android.Support.V4.App.Fragment fragment = null;
            switch (posicion)
            {
            case 0:
                fragment = new DashBoardFragment();
                break;

            case 1:
                fragment = new ClientesFragment();
                break;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.main_content, fragment)
            .Commit();
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.offline_activity);
            SupportActionBar.Hide();

            if (ChadderApp.UIHelper.Source.IsOnline == false)
            {
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, new SplashScreenFragment())
                .Commit();
            }
            else
            {
                GoToMain();
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);

            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            // Create your application here
            var fragment = new ConversationFragment();

            fragment.Uri  = Intent.Data;
            toolbar.Title = Intent.Data.GetQueryParameter("title");
            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.container, fragment)
            .Commit();
        }
Exemple #16
0
        private IScreenShotable ReplaceFragment(IScreenShotable screenShotable, int topPosition)
        {
            res = res == Resource.Drawable.content_music ? Resource.Drawable.content_films : Resource.Drawable.content_music;
            View view        = FindViewById(Resource.Id.content_frame);
            int  finalRadius = Math.Max(view.Width, view.Height);
            var  animator    = ViewAnimationUtils.CreateCircularReveal(view, 0, topPosition, 0, finalRadius);

            animator.SetInterpolator(new Android.Views.Animations.AccelerateInterpolator());
            animator.SetDuration(Yalantis.Com.Sidemenu.Util.ViewAnimator.CircularRevealAnimationDuration);

            FindViewById(Resource.Id.content_overlay).Background = new Android.Graphics.Drawables.BitmapDrawable(Resources, screenShotable.Bitmap);
            animator.Start();
            ContentFragment contentFragment = ContentFragment.NewInstance(res);

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

            return(contentFragment);
        }
Exemple #17
0
        void SettingsClicked()
        {
            if (Common.isTabletDevice(this))
            {
                this.FindViewById <FrameLayout>(Resource.Id.details_fragment).Visibility = ViewStates.Gone;
                var ft = SupportFragmentManager.BeginTransaction();
                ft.Replace(Resource.Id.detailInfo_fragment, new SettingsFragment());

                ft.SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentFade);
                ft.Commit();
            }
            else
            {
                var intent = new Android.Content.Intent();
                intent.SetClass(this, typeof(SettingsFragmentActivity));
                StartActivity(intent);
            }
        }
Exemple #18
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.PlayerDetailActivity);

            //The right way to pass/ recieve params to an Activity
            //https://stackoverflow.com/a/7325248
            Player player = null;

            if (Intent.Extras != null)
            {
                player = Newtonsoft.Json.JsonConvert.DeserializeObject <Player>(Intent.Extras.GetString(Constants.TagPlayer));
            }

            var fragment = PlayerDetailFragment.NewInstance(player);

            SupportFragmentManager.BeginTransaction().Replace(Resource.Id.itemDetailFrameLayout, fragment).Commit();
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.POIDetail);

            var detailFragment = new POIDetailsFragment();

            detailFragment.Arguments = new Bundle();
            if (Intent.HasExtra("poi"))
            {
                string poiJson = Intent.GetStringExtra("poi");
                detailFragment.Arguments.PutString("poi", poiJson);
            }

            Android.Support.V4.App.FragmentTransaction ft = SupportFragmentManager.BeginTransaction();
            ft.Add(Resource.Id.poiDetailsLayout, detailFragment);
            ft.Commit();
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.SettingsLayout);

            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            if (toolbar != null)
            {
                SetSupportActionBar(toolbar);
                SupportActionBar.SetDisplayShowHomeEnabled(true);
                SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            }

            Android.Support.V4.App.Fragment            preferenceFragment = new SettingsFragment();
            Android.Support.V4.App.FragmentTransaction ft = SupportFragmentManager.BeginTransaction();
            ft.Replace(Resource.Id.pref_container, preferenceFragment);
            ft.Commit();
        }
Exemple #21
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            Window.RequestFeature(Android.Views.WindowFeatures.NoTitle);
            Rg.Plugins.Popup.Popup.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            var trans = SupportFragmentManager.BeginTransaction();

            trans.Replace(Resource.Id.fragmentLayout, new Main_Page(), "Main_Page");
            trans.Commit();
            CreateNotificationChannel();
            var createRecordForm = FindViewById <TextView>(Resource.Id.createRecordForm);

            createRecordForm.Click += CreateRecordForm_Click;
        }
Exemple #22
0
        private void DisplayFragment(int tag)
        {
            var fragmentTransaction = SupportFragmentManager.BeginTransaction();
            var fragment            = SupportFragmentManager.FindFragmentByTag(tag.ToString());

            if (fragment == null)
            {
                fragment = fragmentMapIds[tag];
                fragmentTransaction.Replace(Resource.Id.content_frame, fragment, tag.ToString());
                fragmentTransaction.AddToBackStack(null);
            }
            else
            {
                fragmentTransaction.Replace(Resource.Id.content_frame, fragment, tag.ToString());
            }

            fragmentTransaction.Commit();
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item.ItemId == Resource.Id.SearchMenuItem)
            {
                var searchFragment = new SearchFragment();
                var transaction    = SupportFragmentManager.BeginTransaction();
                transaction.Replace(Resource.Id.MainFrameLayout, searchFragment);
                transaction.AddToBackStack(null); // Name?
                transaction.Commit();
                return(true);
            }
            else if (drawerToggle.OnOptionsItemSelected(item))
            {
                return(true);
            }

            return(base.OnOptionsItemSelected(item));
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);

            forum = PostListFragment.Instantiate("android", "Android");
            SupportFragmentManager.BeginTransaction()
            .Add(Resource.Id.container, forum, "post-list")
            .Commit();

            refresher = FindViewById <SwipeRefreshLayout> (Resource.Id.refresher);
            refresher.SetColorScheme(Resource.Color.xam_dark_blue,
                                     Resource.Color.xam_purple,
                                     Resource.Color.xam_gray,
                                     Resource.Color.xam_green);
            refresher.Refresh += HandleRefresh;
        }
        public void moveToEmployeeDetail(DetailModel model)
        {
            Bundle utilBundle = new Bundle();

            utilBundle.PutSerializable("time", model);

            Android.Support.V4.App.Fragment fragment = new EmployeeList();

            if (fragment != null)
            {
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, fragment)
                .AddToBackStack(null)
                .Commit();

                fragment.Arguments = utilBundle;
            }
        }
        public void LoadComments()
        {
            var parameters = new GSObject();

            parameters["categoryID"] = "comments_demo";
            parameters["streamID"]   = "android";

            var pluginFragment = GSPluginFragment.NewInstance("comments.commentsUI", parameters);

            pluginFragment.Load  += (sender, e) => Console.WriteLine("Comments UI has finished loading");
            pluginFragment.Event += (sender, e) => Console.WriteLine("Received plugin event from Comments UI - " + e.Event.GetString("eventName", ""));
            pluginFragment.Error += (sender, e) => Console.WriteLine("Error in Comments UI - " + e.Error.GetInt("errorCode", -1));

            SupportFragmentManager
            .BeginTransaction()
            .Add(Resource.Id.comments_container, pluginFragment)
            .Commit();
        }
Exemple #27
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            IocContainterGetInstances();

            _drawer         = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            _navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);
            _toolBar        = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetupNavigationDrawer();

            SupportFragmentManager
            .BeginTransaction()
            .Replace(Resource.Id.maincontent, DashboardFragment.NewInstance(_employeeService, onEmployeeTypeSelected, onReviewTileSelected))
            .Commit();
        }
Exemple #28
0
        private void InitializeFragments()
        {
            _chatFrag = new ChatFragment(_writeListener, _shared, _localeProvider);

            var languageFrag = new LanguageSelectorFragment(_shared);

            SupportFragmentManager.BeginTransaction()
            .Add(Resource.Id.language_selector_container, languageFrag)
            .Add(Resource.Id.sample_content_fragment, _chatFrag)
            .Commit();

            _handler            = new BluetoothMessageHandler();
            _handler.OnHandled += OnHandled;
            _service            = new BluetoothService.BluetoothService(_handler);

            _chatFrag.OnSend         += OnSendHandler;
            _chatFrag.OnMessageClick += OnClickHandler;
        }
Exemple #29
0
        private void PushOtherPages(int pastFragmentId, string toolbarTitle, int pageMenu, Fragment fragment)
        {
            _pastFragmentId = pastFragmentId;

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            toolbar.Title = toolbarTitle;
            bottomNavigation.Visibility = ViewStates.Gone;

            if (menu != null)
            {
                menu.Clear();
                MenuInflater.Inflate(pageMenu, menu);
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
Exemple #30
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            BottomNavigationView navigation = FindViewById <BottomNavigationView>(Resource.Id.navigation);

            navigation.SetOnNavigationItemSelectedListener(this);
            InitFragment();

            var trans = SupportFragmentManager.BeginTransaction();

            trans.Add(Resource.Id.frameLayout, fragScheduler, "Fragment Scheduler");
            trans.Commit();

            currentFragment = fragScheduler;
        }