public static DisabledFragment NewInstance(OverlayDetails details) { var detailsFrag = new DisabledFragment { Arguments = new Bundle() }; detailsFrag.ViewDetails = details; return(detailsFrag); }
public void ShowDisabledScreen(OverlayDetails details) { if (IsActive(this.DisabledOverLay) == false) { WriteMessage("ShowDisabledScreen"); var view = new DisabledView(details); view.Tag = DisabledOverLay; MainWindow.AddSubview(view); HideAll(this.DisabledOverLay); } }
public void ShowLoadingScreen(OverlayDetails details) { if (IsActive(this.LoadingOverLay) == false) { WriteMessage("ShowLoadingScreen"); var view = new LoadingView(details); view.Tag = LoadingOverLay; MainWindow.AddSubview(view); HideAll(this.LoadingOverLay); } }
public void ShowBlankScreen(OverlayDetails details) { if (IsActive(this.BlankOverLay) == false) { WriteMessage("ShowBlankScreen"); var view = new BlankView(details); view.Tag = BlankOverLay; MainWindow.AddSubview(view); view.Alpha = details.Alpha; HideAll(this.BlankOverLay); } }
public void ShowLoadingScreen(OverlayDetails details) { if (IsActive(this.LoadingOverLay) == false) { var frag = LoadingFragment.NewInstance(details); using (var manager = Current.FragmentManager.BeginTransaction()) { manager.Add(Android.Resource.Id.Content, frag, this.LoadingOverLay); HideAll(manager, this.LoadingOverLay); manager.Commit(); } } }
public BlankView(OverlayDetails details) : base(details) { var bounds = UIScreen.MainScreen.ApplicationFrame; SetFrame(); container = new UIView(); container.Frame = new CGRect( 0, 0, container.Frame.Width, container.Frame.Height); AddSubview(container); }
public LoadingView(OverlayDetails details) : base(details) { //AutosizesSubviews = true; //AutoresizingMask = UIViewAutoresizing.FlexibleDimensions; //var bounds = UIScreen.MainScreen.Bounds; // portrait bounds //var bounds = UIScreen.MainScreen.ApplicationFrame; //var h3 = this.Self; //var bounds2 = UIScreen.MainScreen.Bounds; //var has = UIApplication.SharedApplication.StatusBarHidden; //var statusHeight = UIApplication.SharedApplication.StatusBarFrame.Height; // //var nav2 = UIApplication.SharedApplication.Windows; //var navigationBar = OverlayHelper.NavigationBarHeight (true); //var nav3 = UIApplication.SharedApplication.KeyWindow; //var nav6 = nav3.Screen.Self; //this.AutosizesSubviews = true; var bounds = UIScreen.MainScreen.ApplicationFrame; DoLayout(); // derive the center x and y nfloat centerX = Frame.Width / 2; nfloat centerY = Frame.Height / 2; // create the activity spinner, center it horizontall and put it 5 points above center x CGAffineTransform transform = CoreGraphics.CGAffineTransform.MakeScale(1.5f, 1.5f); activitySpinner = new UIActivityIndicatorView(UIActivityIndicatorViewStyle.Gray); //WhiteLarge); activitySpinner.Transform = transform; activitySpinner.Frame = new CGRect( centerX - (activitySpinner.Frame.Width / 2), centerY - (activitySpinner.Frame.Height / 2), activitySpinner.Frame.Width, activitySpinner.Frame.Height); activitySpinner.AutoresizingMask = UIViewAutoresizing.FlexibleMargins; AddSubview(activitySpinner); activitySpinner.StartAnimating(); }
public OverlayView(OverlayDetails details, bool XibView = false) { // configurable bits this.ViewDetails = details; //this.BackgroundColor = UIColor.Black; if (this.ViewDetails.HasNavigationBar == false) { // check NavigationBar this.ViewDetails.HasNavigationBar = UIApplication.SharedApplication.KeyWindow.Subviews.FirstOrDefaultFromMany(item => item.Subviews, x => x is UINavigationBar) != null; this.NavigationBarHeightOther = 0; this.NavigationBarHeightPortrait = 0; } if (XibView == false) { SetViewProperties(this); } RegisterForObserver(); }
public DisabledView(OverlayDetails details) : base(details) { var bounds = UIScreen.MainScreen.ApplicationFrame; SetFrame(); container = new UIView(); container.Frame = new CoreGraphics.CGRect(0, 0, bounds.Width, 65); var label1 = new UILabel(); label1.Frame = new CoreGraphics.CGRect(0, 10, bounds.Width, 20); label1.TextAlignment = UITextAlignment.Center; label1.Text = "Something bad happened."; container.AddSubview(label1); var label2 = new UILabel(); label2.Frame = new CoreGraphics.CGRect(0, 35, bounds.Width, 20); label2.TextAlignment = UITextAlignment.Center; label2.Text = "Try your request again."; container.AddSubview(label2); // derive the center x and y nfloat centerX = Frame.Width / 2; nfloat centerY = Frame.Height / 2; container.Frame = new CGRect( centerX - (container.Frame.Width / 2), centerY - (container.Frame.Height / 2), container.Frame.Width, container.Frame.Height); AddSubview(container); }
public OverLayFragments(OverlayDetails details) { this.ViewDetails = details; }