Example #1
0
        protected override void InitializeNavbar()
        {
            CustomNavigationPage.SetTitleColor(this, (Color)Application.Current.Resources["TitleWhite"]);

            CustomNavigationPage.SetTitlePosition(this, CustomNavigationPage.TitleAlignment.Center);
            CustomNavigationPage.SetTitleMargin(this, new Thickness(0, 0, 100, 0));
            // CustomNavigationPage.SetTitleFont(this, (Font)Application.Current.Resources["oswald_semibold"]);
            CustomNavigationPage.SetTitleFontType(this, Device.RuntimePlatform == Device.Android ? "oswald_semibold.ttf" : "Oswald SemiBold");
        }
Example #2
0
        public Home()
        {
            CustomNavigationPage.SetTitleMargin(this, new Thickness(0, 0, 0, 0));
            InitializeComponent();

            map.MyLocationEnabled = true;
            map.UiSettings.MyLocationButtonEnabled = true;

            //Sets the title position to end
            CustomNavigationPage.SetTitlePosition(this, CustomNavigationPage.TitleAlignment.Center);

            //Sets shadow for bar bottom
            CustomNavigationPage.SetHasShadow(this, true);

            //Sets the title text font to Micro
            CustomNavigationPage.SetTitleFont(this, Font.SystemFontOfSize(NamedSize.Large));

            //Sets the title color
            CustomNavigationPage.SetTitleColor(this, Color.White);

            //Sets bar background opacity
            //CustomNavigationPage.SetBarBackgroundOpacity(this, 0.6f);

            CustomNavigationPage.SetGradientColors(this, new Tuple <Color, Color>(Color.FromHex("#00838f"), Color.FromHex("#00838f")));
            //CustomNavigationPage.SetGradientColors(this, new Tuple<Color, Color>(Color.FromHex("#00838f"), Color.FromHex("#4fb3bf")));
            CustomNavigationPage.SetGradientDirection(this, CustomNavigationPage.GradientDirection.LeftToRight);

            // Map Long clicked
            map.MapLongClicked += (sender, e) =>
            {
                var lat = e.Point.Latitude.ToString("0.000000");
                var lng = e.Point.Longitude.ToString("0.000000");
                //this.DisplayAlert("MapLongClicked", $"{lat}/{lng}", "CLOSE");
                latDestino.Text = lat;
                lonDestino.Text = lng;

                var pin = new Pin()
                {
                    Label    = "Destino",
                    Position = new Position(e.Point.Latitude, e.Point.Longitude)
                };

                map.Pins.Clear();
                map.Pins.Add(pin);
            };

            //Device.StartTimer(TimeSpan.FromSeconds(1), () =>
            //{
            //    // Do something
            //    CalculateLocation();

            //    return llego; // True = Repeat again, False = Stop the timer
            //});
        }
        protected override void InitializeNavbar()
        {
            base.InitializeNavbar();

            CustomNavigationPage.SetTitleVisible(this, true);
            CustomNavigationPage.SetTitleColor(this, (Color)Application.Current.Resources["TitleWhite"]);
            CustomNavigationPage.SetTitleBackground(this, "transparent");
            if (Device.RuntimePlatform == Device.Android)
            {
                CustomNavigationPage.SetTitleFontSize(this, 18);
            }

            CustomNavigationPage.SetTitlePosition(this, CustomNavigationPage.TitleAlignment.Center);
            CustomNavigationPage.SetTitleMargin(this, new Thickness(0, 0, 100, 0));
            // CustomNavigationPage.SetTitleFont(this, (Font)Application.Current.Resources["oswald_semibold"]);
            CustomNavigationPage.SetTitleFontType(this, Device.RuntimePlatform == Device.Android ? "oswald_semibold.ttf" : "Oswald-SemiBold");
        }
Example #4
0
        protected override void InitializeNavbar()
        {
            base.InitializeNavbar();
            if (Device.RuntimePlatform == Device.Android)
            {
                Title = "           ";
                CustomNavigationPage.SetTitleFontType(this, "opensans_regular.ttf");
                CustomNavigationPage.SetTitleFontSize(this, 18);
            }
            else
            {
                CustomNavigationPage.SetTitleFontType(this, "Oswald-SemiBold");
            }

            CustomNavigationPage.SetTitleColor(this, (Color)Application.Current.Resources["TitleWhite"]);

            CustomNavigationPage.SetTitlePosition(this, CustomNavigationPage.TitleAlignment.Center);
            CustomNavigationPage.SetTitleMargin(this, new Thickness(0, 0, 100, 0));
            // CustomNavigationPage.SetTitleFont(this, (Font)Application.Current.Resources["oswald_semibold"]);
        }
Example #5
0
        public Page GetPage(PageType pageType, object parameter, TitleAlignment titleAlignment)
        {
            Page view = null;

            switch (pageType)
            {
            case PageType.USER_REGISTRATION:
                view = new UserRegistrationPage()
                {
                };
                break;

            case PageType.USER_LOGIN:
                view = new UserLoginPage(parameter as string);
                break;

            case PageType.DISCLAIMER:
                view = new DisclaimerPage(parameter as UserRegistration);
                break;

            case PageType.PERSONAL_DATA_PROTECTION:
                view = new PersonalDataProtectionPage(parameter as UserRegistration);
                break;

            case PageType.SMS_VERIFICATION:
                view = new SmsVerificationPage(parameter as UserRegistration);
                break;

            case PageType.HOME:
                view = new HomePage(parameter /*as UserProfile*/);
                break;

            case PageType.CHANGE_PHONE_NUMBER:
                view = new ChangePhoneNumberPage(parameter);
                break;

            case PageType.EDIT_REQUESTOR_PROFILE:
                view = new EditRequestorProfilePage(parameter);
                break;

            case PageType.EDIT_CONTRACTOR_PROFILE:
                view = new EditContractorProfilePage(parameter);
                break;

            case PageType.JOB_REQUEST:
                view = new JobRequestPage(parameter);
                break;

            case PageType.JOB_VIEW:
                view = new JobViewPage(parameter);
                break;

            case PageType.HISTORY_JOB_VIEW:
                view = new JobHistoryViewPage(parameter);
                break;

            case PageType.EDIT_JOB_VIEW:
                view = new EditJobPage(parameter);
                break;

            case PageType.PROFILE_VIEW:
                view = new ProfilePage(parameter);
                break;

            case PageType.JOB_ACCEPTANCE_VIEW:
                view = new JobAcceptanceViewPage(parameter);
                break;

            case PageType.DUMMY:
                view = new DummyPage();
                break;
            }

            if (view != null)
            {
                if (titleAlignment == TitleAlignment.LEFT)
                {
                    CustomNavigationPage.SetTitlePosition(view, CustomNavigationPage.TitleAlignment.Start);
                }
                else if (titleAlignment == TitleAlignment.RIGHT)
                {
                    CustomNavigationPage.SetTitlePosition(view, CustomNavigationPage.TitleAlignment.End);
                }
                else
                {
                    CustomNavigationPage.SetTitlePosition(view, CustomNavigationPage.TitleAlignment.Center);
                }

                CustomNavigationPage.SetTitleFont(view, Font.SystemFontOfSize(NamedSize.Large));
                CustomNavigationPage.SetTitleColor(view, Color.Black);
                CustomNavigationPage.SetTitleFont(view, Font.SystemFontOfSize(20, FontAttributes.Bold));
            }

            return(view);
        }