Ejemplo n.º 1
0
		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);
		}
Ejemplo n.º 2
0
		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);				
			}
		}
Ejemplo n.º 3
0
      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 ();
				}
			}
		}
Ejemplo n.º 4
0
      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);
      }
Ejemplo n.º 5
0
      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();
      }
Ejemplo n.º 6
0
      public static BlankFragment NewInstance(OverlayDetails details)
		{
			var detailsFrag = new BlankFragment { Arguments = new Bundle() };
         detailsFrag.ViewDetails = details;
			return detailsFrag;
		}
Ejemplo n.º 7
0
		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 OverLayFragments(OverlayDetails details)
 {
    this.ViewDetails = details;
 }