public void PerformStartup( ) { // force a quick layout update ViewDidLayoutSubviews( ); SplashView.PerformStartup( ); }
public override void OnResume() { base.OnResume(); System.Timers.Timer timer = new System.Timers.Timer(); timer.Interval = 750; timer.AutoReset = false; timer.Elapsed += (object sender, System.Timers.ElapsedEventArgs e) => { Rock.Mobile.Threading.Util.PerformOnUIThread(delegate { SplashView.PerformStartup( ); SimpleAnimator_Float viewAlphaAnim = new SimpleAnimator_Float(ContainerView.Alpha, 0.00f, .25f, delegate(float percent, object value) { ContainerView.Alpha = (float)value; }, null); viewAlphaAnim.Start( ); }); }; timer.Start( ); SpringboardParent.ModalFragmentOpened(this); Point displaySize = new Point( ); Activity.WindowManager.DefaultDisplay.GetSize(displaySize); SplashView.LayoutChanged(new System.Drawing.RectangleF(0, 0, displaySize.X, displaySize.Y)); }