private void ShowRegisterFragment() { var trans = FragmentManager.BeginTransaction(); var registerFragment = new RegisterFragment(); registerFragment.Context = this; registerFragment.Show(trans, "Register"); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.register_page_layout); if (savedInstanceState != null) { _registerFragment = (RegisterFragment)SupportFragmentManager.FindFragmentById(Resource.Id.register_fragment_layout); } if (_registerFragment == null) { _registerFragment = RegisterFragment.NewInstance(); ReplaceFragment(_registerFragment); } // Create your application here }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Auth); CalligraphyConfig.InitDefault(new CalligraphyConfig.Builder() .SetDefaultFontPath("fonts/antipasto.otf") .SetFontAttrId(Resource.Attribute.fontPath) .Build()); var toolbar = FindViewById <V7Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); _loginFragment = new LoginFragment(); _registerFragment = new RegisterFragment(); SetUpViewPager(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.main_feature_highlight_fragment, container, false); _pager = view.FindViewById <ViewPager>(Resource.Id.pager); var adapter = new GenericFragmentPagerAdaptor(ChildFragmentManager); adapter.AddFragment(FeatureHighlightFragment.newInstance(Resource.String.TourChadderTitle, Resource.String.TourChadderMessage, Resource.Drawable.tour_chadder)); adapter.AddFragment(FeatureHighlightFragment.newInstance(Resource.String.TourEraseTitle, Resource.String.TourEraseMessage, Resource.Drawable.tour_erase)); adapter.AddFragment(FeatureHighlightFragment.newInstance(Resource.String.TourDevicesTitle, Resource.String.TourDevicesMessage, Resource.Drawable.tour_devices)); _pager.Adapter = adapter; var mIndicator = view.FindViewById <CirclePageIndicator>(Resource.Id.indicator); mIndicator.SetViewPager(_pager); var btn = view.FindViewById <Button>(Resource.Id.login); btn.Click += (object sender, EventArgs e) => { var fragment = new LoginFragment(); var transaction = Activity.SupportFragmentManager.BeginTransaction(); transaction.SetCustomAnimations(Android.Resource.Animation.SlideInLeft, Android.Resource.Animation.SlideOutRight, Resource.Animation.SlideInRight, Resource.Animation.SlideOutLeft); transaction.Replace(Resource.Id.content_frame, fragment); transaction.AddToBackStack(null); transaction.Commit(); }; btn = view.FindViewById <Button>(Resource.Id.signup); btn.Click += (object sender, EventArgs e) => { var fragment = new RegisterFragment(); var transaction = Activity.SupportFragmentManager.BeginTransaction(); transaction.SetCustomAnimations(Resource.Animation.SlideInRight, Resource.Animation.SlideOutLeft, Android.Resource.Animation.SlideInLeft, Android.Resource.Animation.SlideOutRight); transaction.Replace(Resource.Id.content_frame, fragment); transaction.AddToBackStack(null); transaction.Commit(); }; return(view); }
protected override void initializeFragments() { base.initializeFragments(); loginFragment = new LoginFragment(); registerFragment = new RegisterFragment(); resetFragment = new ResetPasswordFragment(); var trans = SupportFragmentManager.BeginTransaction(); trans.Add(Resource.Id.fragmentContainer, registerFragment, "register"); trans.Hide(registerFragment); trans.Add(Resource.Id.fragmentContainer, resetFragment, "reset"); trans.Hide(resetFragment); trans.Add(Resource.Id.fragmentContainer, loginFragment, "login"); currentFragment = loginFragment; trans.Commit(); }
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 = HomeFragment.NewInstance(); break; case 1: fragment = RestaurantIndexFragment.NewInstance(); break; case 2: fragment = MenuIndexFragment.NewInstance(); break; case 3: fragment = LoginFragment.NewInstance(); break; case 4: fragment = RegisterFragment.NewInstance(); break; case 5: fragment = UserDetailsFragment.NewInstance(); break; case 6: fragment = BookingIndexFragment.NewInstance(); break; case 7: new Android.App.AlertDialog.Builder(this). SetIcon(Android.Resource.Drawable.IcDialogAlert). SetTitle("Confirm"). SetMessage("Are you sure you want to logout?"). SetPositiveButton("Yes", (c, ev) => { GenericFacade.Token = ""; GenericFacade.UserName = ""; GenericFacade.UserId = 0; ToggleLogout(); }). SetNegativeButton("No", (c, ev) => { }). Show(); break; case 8: ExitApp(); break; } if (fragment != null) { FragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); } }
private void ListItemClicked(int position) { Android.Support.V4.App.Fragment fragment = null; string Tag = ""; switch (position) { case 0: //Console.WriteLine ("Canvass clickkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk"); fragment = new CanvassesFragment(); Tag = "canvassesFragment"; SupportFragmentManager.PopBackStack(); // try { // Console.WriteLine (" checking"); // Android.Support.V4.App.FragmentTransaction ft = SupportFragmentManager.BeginTransaction (); // Console.WriteLine (" Fragments found"+SupportFragmentManager.Fragments.Count); // foreach (var item in SupportFragmentManager.Fragments) { // Console.WriteLine (" item"+item.ToString()); // if (item.IsAdded) { // Console.WriteLine ("Deattaching item"+item.ToString()); // ft.Detach (item); // Console.WriteLine ("done item"+item.ToString()); // } // // } // ft.Add(Resource.Id.content_frame, new CanvassesFragment(), "canvassesFragment"); // // ft.AddToBackStack (null); // ft.Commit (); // } catch (Exception ex) { // Console.WriteLine (" exception"+ex.Message); // } // break; case 1: fragment = new mapFragment(); SupportFragmentManager.PopBackStack(); Tag = "mapFragment"; break; case 2: fragment = new RegisterFragment(); SupportFragmentManager.PopBackStack(); Tag = "registerFragment"; break; case 3: fragment = new SettingsFragment(); SupportFragmentManager.PopBackStack(); Tag = "settingsFragment"; break; } try { SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment, Tag) .Commit(); } catch (Exception ex) { //Console.WriteLine ("Exception : " + ex.ToString()); } this.m_DrawerList.SetItemChecked(position, true); SupportActionBar.Title = this.m_Title = Sections[position]; this.m_Drawer.CloseDrawer(this.m_DrawerList); }