示例#1
0
        public void ShowLogin()
        {
            var loginVc = new LoginFragment();

            loginVc.LoginSucceeded += () => ShowAddress();
            SwitchScreens(loginVc);
        }
    public static void NewInstance(Action onLoggedIn)
    {
        var fragment = new LoginFragment();

        fragment._onLoggedIn = onLoggedIn;

        return(fragment);
    }
示例#3
0
        private void ShowLoginFragment()
        {
            var trans         = SupportFragmentManager.BeginTransaction();
            var emailFragment = LoginFragment.newInstance(string.Empty);

            trans.Replace(Resource.Id.LoginFragmentContainer, emailFragment);
            trans.Commit();
        }
示例#4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.login_activity);

            var ft = this.FragmentManager.BeginTransaction();
            var lf = LoginFragment.NewInstance();

            ft.Add(Resource.Id.fragment_container, lf);
            ft.Commit();
        }
示例#5
0
        private void Signup_LoginHandler(object sender, EventArgs e)
        {
            LoginFragment login = new LoginFragment();

            login.BtnSignUpClickEventHandler += Login_BtnSignUpClickEventHandler;
            login.SuccessEventHandler        += Login_SuccessEventHandler;
            SupportFragmentManager.BeginTransaction()
            .SetCustomAnimations(Resource.Animation.left_in, Resource.Animation.left_out, Resource.Animation.right_in, Resource.Animation.right_out)
            .Replace(Resource.Id.loginFragmentHost, login)
            .Commit();
        }
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     Xamarin.Essentials.Platform.Init(this, savedInstanceState);
     SetContentView(Resource.Layout.activity_main);
     Android.Support.V4.App.Fragment fragmentLogin = new LoginFragment();
     //Android.Support.V4.App.FragmentManager fm;
     fm = SupportFragmentManager;
     fm.BeginTransaction().Replace(Resource.Id.parent_fragment, fragmentLogin).Commit();
     //FragmentManager.BeginTransaction()
 }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            Android.Support.V4.App.Fragment fragment = LoginFragment.NewInstance();
            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();

            SupportActionBar.SetDisplayHomeAsUpEnabled(false);
        }
示例#8
0
        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 = Fragment1.NewInstance();
                break;

            case 1:
                //fragment = Fragment2.NewInstance();
                fragment = new LearningHomeFragment();
                break;

            case 2:
                //fragment = Fragment2.NewInstance();
                fragment = new EvaluationHomeFragment();
                break;

            case 3:
                //fragment = Fragment2.NewInstance();
                fragment = new ExpertsHomeFragment();
                break;

            case 4:
                //fragment = Fragment2.NewInstance();
                fragment = new CounsellingHomeFragment();
                break;

            case 5:
                //fragment = Fragment2.NewInstance();
                fragment = new MyAccountHomeFragment();
                break;

            case 6:
                fragment = new LoginFragment();
                //StartActivity(typeof(LoginActivity));
                break;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment).AddToBackStack(null)
            .Commit();
        }
示例#9
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_login);

            if (savedInstanceState == null)
            {
                SupportFragmentManager.BeginTransaction()
                .Add(Resource.Id.login_activity_frame_layout, LoginFragment.NewInstance())
                .Commit();

                Log.Info(LocalClassName, "Switched to LoginFragment");
            }
        }
示例#10
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.login_page_layout);

            if (savedInstanceState != null)
            {
                _loginFragment = (LoginFragment)SupportFragmentManager.FindFragmentById(Resource.Id.login_fragment_layout);
            }

            if (_loginFragment == null)
            {
                _loginFragment = LoginFragment.NewInstance();
                ReplaceFragment(_loginFragment);
            }
        }
示例#11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Create your application here
            SetContentView(Resource.Layout.activity_login_signup);
            FirebaseApp app = FirebaseApp.InitializeApp(Android.App.Application.Context);

            if (savedInstanceState == null)
            {
                LoginFragment login = new LoginFragment();
                login.BtnSignUpClickEventHandler += Login_BtnSignUpClickEventHandler;
                login.BtnResetClickEventHandler  += Reset_BtnResetClickEventHandler;
                login.SuccessEventHandler        += Login_SuccessEventHandler;
                SupportFragmentManager.BeginTransaction()
                .SetCustomAnimations(Resource.Animation.Pushup_in, Resource.Animation.Pushup_out)
                .Add(Resource.Id.loginFragmentHost, login)
                .Commit();
            }
        }
示例#12
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);
        }
示例#13
0
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.navigation_songs:
                SupportActionBar.Title = "Login";
                openFragment(LoginFragment.NewInstance());
                break;

            case Resource.Id.navigation_albums:
                SupportActionBar.Title = "MAin";
                openFragment(MainFragment.NewInstance());
                break;

            case Resource.Id.navigation_artists:
                SupportActionBar.Title = "MAin2";
                openFragment(MainFragment.NewInstance());
                break;
            }

            return(true);
        }
示例#14
0
        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 Resource.Id.nav_home_1:
                fragment = LoginFragment.NewInstance();
                break;

            case Resource.Id.nav_home_2:
                fragment = Fragment2.NewInstance();
                break;

            case (int)MenuType.LoginMenu:
                fragment = LoginFragment.NewInstance();
                break;

            case (int)MenuType.Top10Menu:
                fragment = Top10Fragment.NewInstance();
                break;

            case (int)MenuType.ThreadMenu:
                fragment = ArticleContentFragment.NewInstance();
                break;
            }

            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;

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