/* 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; } }
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(); } } }
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(); }
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); }
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); } }
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(); }
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; }
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(); }
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(); }
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; }
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(); }
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; }