예제 #1
0
        public void PerformStartup( )
        {
            // force a quick layout update
            ViewDidLayoutSubviews( );

            SplashView.PerformStartup( );
        }
예제 #2
0
        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));
        }