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
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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();
            }
        }
Exemple #7
0
        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);
        }