Exemplo n.º 1
0
 /// <summary>
 /// Hides the loading spinner.
 /// </summary>
 public void HideLoading()
 {
     LoadingSpinnerView.Stop(() =>
     {
         LoadingSpinnerView.Visibility = ViewStates.Invisible;
     });
 }
Exemplo n.º 2
0
        /// <summary>
        /// Called when the player's state has changed.
        /// </summary>
        /// <param name="playWhenReady">if set to <c>true</c> [play when ready].</param>
        /// <param name="playbackState">State of the playback.</param>
        void IPlayerEventListener.OnPlayerStateChanged(bool playWhenReady, int playbackState)
        {
            //
            // If the video is ready, hide the spinner and start the video.
            //
            if (playbackState == Player.StateReady && AutoPlay)
            {
                AutoPlay = false;

                LoadingSpinnerView.Stop(() =>
                {
                    LoadingSpinnerView.Visibility = ViewStates.Invisible;

                    VideoPlayer.PlayWhenReady     = true;
                    PlayerView.ControllerAutoShow = true;
                });
            }

            //
            // Playback has ended naturally, close this video player.
            //
            if (playbackState == Player.StateEnded)
            {
                CrexActivity.MainActivity.PopTopFragment();
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Hides the loading overlay.
        /// </summary>
        protected void HideLoading()
        {
            LoadingSpinnerView.Stop(() =>
            {
                OverlayView.Hidden = true;
            });

            OverlayView.FocusEnabled = false;
            SetNeedsFocusUpdate();
        }