/// <summary> /// Hides the loading spinner. /// </summary> public void HideLoading() { LoadingSpinnerView.Stop(() => { LoadingSpinnerView.Visibility = ViewStates.Invisible; }); }
/// <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(); } }
/// <summary> /// Hides the loading overlay. /// </summary> protected void HideLoading() { LoadingSpinnerView.Stop(() => { OverlayView.Hidden = true; }); OverlayView.FocusEnabled = false; SetNeedsFocusUpdate(); }