private void BottomNavigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { switch (e.Item.ItemId) { case Resource.Id.menu_home: fragment = HomeFragment.NewInstance(); break; case Resource.Id.menu_workitem: var bundle = new Bundle(); bundle.PutString("access_token", accessToken); fragment = WorkItemFragment.NewInstance(); fragment.Arguments = bundle; break; //case Resource.Id.menu_video: // fragment = Fragment3.NewInstance(); // break; } if (fragment == null) { return; } Log.Debug("vsts", fragment.ToString()); SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }
private void LoadFragment(int id) { Fragment fragment = null; switch (id) { case Resource.Id.menu_home: fragment = HomeFragment.NewInstance(); break; case Resource.Id.menu_library: fragment = LibraryFragment.NewInstance(); break; case Resource.Id.menu_search: fragment = SearchFragment.NewInstance(); break; case Resource.Id.menu_menu: fragment = MenuFragment.NewInstance(); break; } if (fragment == null) { return; } FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); }
void LoadFragment(int id) { Android.App.Fragment fragment = null; switch (id) { case Resource.Id.homeIcon: fragment = HomeFragment.NewInstance("", ""); break; case Resource.Id.appointmentIcon: fragment = AppointmentFragment.NewInstance("", ""); break; case Resource.Id.preorderIcon: fragment = PreOrderFragment.NewInstance("", ""); break; case Resource.Id.accountIcon: fragment = AccountFragment.NewInstance("", ""); break; } if (fragment == null) { return; } Android.App.FragmentTransaction transaction = FragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.frame_container, fragment); transaction.AddToBackStack(null); transaction.Commit(); //FragmentManager.BeginTransaction().Replace(Resource.Id.frame_container, fragment).Commit(); }
void LoadFragment(int id) { Android.Support.V4.App.Fragment fragment = null; switch (id) { case Resource.Id.menu_home: fragment = HomeFragment.NewInstance(); break; case Resource.Id.menu_users: fragment = UsersFragment.NewInstance(); break; case Resource.Id.menu_account: fragment = AccountFragment.NewInstance(); break; } if (fragment == null) { return; } SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .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; Android.Support.V4.App.Fragment fragment = null; switch (position) { case 0: fragment = HomeFragment.NewInstance(); break; case 1: fragment = LocationsFragment.NewInstance(); break; case 2: fragment = AddItemBarcodeFragment.NewInstance(); break; case 3: fragment = StoragesFragment.NewInstance(); break; case 4: fragment = CategoriesFragment.NewInstance(); break; case 5: fragment = ProductsFragment.NewInstance(); break; case 6: fragment = ShopListFragment.NewInstance(); break; case 7: fragment = SummaryFragment.NewInstance(); break; } SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }
public override void OnBackPressed() { if (SupportActionBar.Title == "Home") { Android.App.FragmentTransaction transaction = FragmentManager.BeginTransaction(); DialogFragmentLogout dialogLocation = new DialogFragmentLogout(); dialogLocation.Show(transaction, "dialogue fragment"); } else { SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, HomeFragment.NewInstance()) .Commit(); } }
void LoadFragment(int id) { try { Android.Support.V4.App.Fragment fragment = null; switch (id) { case Resource.Id.navigation_home: fragment = HomeFragment.NewInstance(); break; case Resource.Id.navigation_credit: fragment = CreditFragment.NewInstance(); break; case Resource.Id.navigation_debit: fragment = DebitFragment.NewInstance(); break; case Resource.Id.navigation_notifications: fragment = NotificationFragment.NewInstance(); break; } if (fragment == null) { return; } SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); } catch (Exception ex) { clsGLB.ShowMessage(ex.Message, this, MessageTitle.ERROR); } }
private void Bworker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { swipeRefresh.Refreshing = false; if (customer != null) { GenericFacade.UserName = username; GenericFacade.UserId = customer.Id; swipeRefresh.Refreshing = false; Toast.MakeText(Activity, "Login successful", ToastLength.Long).Show(); Fragment fragment = HomeFragment.NewInstance(); FragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); ((MainActivity)Activity).ToggleLogin(); } else { Toast.MakeText(Activity, "Please enter a valid username and password", ToastLength.Long).Show(); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ((MainActivity)Activity).SetAsDrawerToolbar(); var ignored = base.OnCreateView(inflater, container, savedInstanceState); view = inflater.Inflate(Resource.Layout.register, null); customer = new Customer(); List <string> titles = new List <string> { "Please select a title" }; titles.AddRange(Enum.GetNames(typeof(Title)).ToList()); Spinner titleSpinner = view.FindViewById <Spinner>(Resource.Id.register_title); var adapter = new ArrayAdapter <string>(Activity, Android.Resource.Layout.SimpleSpinnerDropDownItem, titles); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); titleSpinner.Adapter = adapter; int initialSpinnerPosition = titleSpinner.SelectedItemPosition; titleSpinner.ItemSelected += (sender, args) => { if (args.Position != initialSpinnerPosition) { customer.Title = titles[args.Position]; } }; Button register = view.FindViewById <Button>(Resource.Id.register_btn); register.Click += delegate { string password = view.FindViewById <TextView>(Resource.Id.register_password).Text; string confirmPassword = view.FindViewById <TextView>(Resource.Id.register_password_confirm).Text; customer.UserName = view.FindViewById <TextView>(Resource.Id.register_username).Text; customer.Forename = view.FindViewById <TextView>(Resource.Id.register_forename).Text; customer.Surname = view.FindViewById <TextView>(Resource.Id.register_surname).Text; customer.DoB = view.FindViewById <DatePicker>(Resource.Id.register_dob).DateTime; customer.AddressStreet = view.FindViewById <TextView>(Resource.Id.register_street).Text; customer.AddressTown = view.FindViewById <TextView>(Resource.Id.register_town).Text; customer.AddressCounty = view.FindViewById <TextView>(Resource.Id.register_county).Text; customer.AddressPostalCode = view.FindViewById <TextView>(Resource.Id.register_postal_code).Text; customer.HomePhoneNo = view.FindViewById <TextView>(Resource.Id.register_home_phone_no).Text; customer.WorkPhoneNo = view.FindViewById <TextView>(Resource.Id.register_work_phone_no).Text; customer.MobilePhoneNo = view.FindViewById <TextView>(Resource.Id.register_mobile_phone_no).Text; customer.Email = view.FindViewById <TextView>(Resource.Id.register_email_address).Text; if (Validate()) { if (_authFacade.Register(customer.UserName, password, confirmPassword)) { _authFacade.GetToken(customer.UserName, password); GenericFacade.UserName = customer.UserName; string owinId = _authFacade.GetUserId(); GenericFacade.OwinId = owinId; _authFacade.AddCustomerRole(); customer.OwinUserId = owinId; Customer newCustomer = _customerFacade.Create(customer).Result; GenericFacade.UserId = newCustomer.Id; Toast.MakeText(Activity, "Registration successful", ToastLength.Long).Show(); Fragment fragment = HomeFragment.NewInstance(); FragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); ((MainActivity)Activity).ToggleLogin(); } else { Toast.MakeText(Activity, "An error occured whilst registering. Please try again later", ToastLength.Long).Show(); } } else { Toast.MakeText(Activity, "Validation errors detected", ToastLength.Long).Show(); } }; return(view); }
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(); } }