protected override void OnCreate(Bundle bundle) { OverridePendingTransition(Resource.Animation.slide_in_right, Resource.Animation.slide_out_left); base.OnCreate(bundle); SetContentView(Resource.Layout.MyProfileView); ViewModel.View = this; CONTENT = new string[] { ViewModel.TextSource.GetText("CommonText"), ViewModel.TextSource.GetText("RentText"), ViewModel.TextSource.GetText("OwnText") }; Title = new string[] { ViewModel.TextSource.GetText("MyProfileText"), ViewModel.TextSource.GetText("PaymentConfigurationText"), ViewModel.TextSource.GetText("OwnText") }; tvTitle = FindViewById <TextViewWithFont>(Resource.Id.title); mViewPager = FindViewById <NonSwipeableViewPager>(Resource.Id.viewPager); mViewPager.Adapter = new ViewPagerAdapter(SupportFragmentManager); mIndicator = FindViewById <IndicatorControlClick>(Resource.Id.indicator); mIndicator.SetViewPager(mViewPager); mViewPager.PageSelected += (sender, args) => { mIndicator.SetCurrentItem(args.Position); SetTitle(args.Position); }; SetButtonEffects(new List <int>() { Resource.Id.rlBack }); }
protected override void OnCreate(Bundle bundle) { OverridePendingTransition(Resource.Animation.slide_in_right, Resource.Animation.slide_out_left); base.OnCreate(bundle); SetContentView(Resource.Layout.ParkingReservedView); ViewModel.View = this; CONTENT = new string[] { Mvx.Resolve <ICacheService>().TextSource.GetText("SummaryText"), Mvx.Resolve <ICacheService>().TextSource.GetText("MapText") }; TextOverview = new[] { Mvx.Resolve <ICacheService>().TextSource.GetText("OverviewText"), Mvx.Resolve <ICacheService>().TextSource.GetText("ResumeText") }; Mvx.Resolve <IFixMvvmCross>().ParkingReservedViewModel = this.ViewModel; tvOverview = FindViewById <TextView>(Resource.Id.tvOverview); tvOverview.Text = TextOverview[0]; tvStart = FindViewById <TextView>(Resource.Id.tvStart); ivExtendParkingTime = FindViewById <ImageView>(Resource.Id.ivExtendParkingTime); tvOverview.Click += (sender, args) => { tvOverview.Text = ViewModel.OverviewResumeTitle; }; tvTitle = FindViewById <TextViewWithFont>(Resource.Id.tvfTitle); mViewPager = FindViewById <ViewPager>(Resource.Id.viewPager); mViewPager.Adapter = new ViewPagerAdapter(SupportFragmentManager); mViewPager.PageSelected += (sender, args) => { if (args.Position == 1) { GPSEnable = false; lm = (LocationManager)GetSystemService(LocationService); try { GPSEnable = lm.IsProviderEnabled(LocationManager.GpsProvider); } catch (Exception ex) { } if (!GPSEnable) { AlertDialog.Builder builder = new AlertDialog.Builder(this); dialog = builder.Create(); dialog.SetTitle(ViewModel.SharedTextSource.GetText("WarningText")); dialog.SetMessage(ViewModel.SharedTextSource.GetText("TurnOnGPSText")); dialog.SetButton(ViewModel.SharedTextSource.GetText("CancelText"), (o, eventArgs) => dialog.Dismiss()); dialog.SetButton2(ViewModel.SharedTextSource.GetText("SettingText"), (o, eventArgs) => { StartActivity(new Intent(Android.Provider.Settings.ActionLocationSourceSettings)); }); dialog.Show(); } if (ViewModel.MapVM.HasStaredNavigation) { ivExtendParkingTime.Visibility = ViewStates.Invisible; tvOverview.Visibility = ViewStates.Visible; tvStart.Visibility = ViewStates.Gone; if (ViewModel.MapVM.IsNavigating) { } } else { ivExtendParkingTime.Visibility = ViewStates.Invisible; tvOverview.Visibility = ViewStates.Gone; tvStart.Visibility = ViewStates.Visible; } } else { if (args.Position == 0) { ivExtendParkingTime.Visibility = ViewStates.Visible; tvOverview.Visibility = ViewStates.Gone; tvStart.Visibility = ViewStates.Gone; } } }; /*TabPageIndicator mIndicator = FindViewById<TabPageIndicator>(Resource.Id.indicator); * mIndicator.SetViewPager(mViewPager);*/ if (ViewModel.Status == ParkingStatus.Rented) { DecreaseTime(); } else { tvTitle.Text = ViewModel.SummaryVM.StartTime.ToString("d"); } }