protected override void OnWindowVisibilityChanged(Android.Views.ViewStates visibility) { base.OnWindowVisibilityChanged(visibility); var actionBar = activity.ActionBar; var colorDrawable = new ColorDrawable(Android.Graphics.Color.Red); actionBar.SetStackedBackgroundDrawable(colorDrawable); ActionBarTabsSetup(actionBar); }
protected override void OnVisibilityChanged(Android.Views.View changedView, Android.Views.ViewStates visibility) { base.OnVisibilityChanged(changedView, visibility); SDebug.WriteLine($"{nameof(FacebookLoginPage)} became {visibility}"); if (visibility == Android.Views.ViewStates.Visible) { if (!facebookLoginPage.InhibitAutomaticPrompt) { facebookLoginPage.IsAuthorizing = true; facebookLoginPage.InhibitAutomaticPrompt = true; SessionInformationProvider.INSTANCE.AuthenticateUserIfRequired(); } } }
protected override void OnWindowVisibilityChanged(Android.Views.ViewStates visibility) { base.OnWindowVisibilityChanged(visibility); var activity = (Activity)Context; if (visibility == Android.Views.ViewStates.Gone) { activity.RequestedOrientation = _previousOrientation; } else if (visibility == Android.Views.ViewStates.Visible) { if (_previousOrientation == ScreenOrientation.Unspecified) { _previousOrientation = activity.RequestedOrientation; } var page = (FixedRotationPage)Element; if (page.Orientation != PageOrientation.Default) { activity.RequestedOrientation = page.Orientation == PageOrientation.Landscape ? ScreenOrientation.SensorLandscape : ScreenOrientation.SensorPortrait; } } }
public static void setVisibility(this WebView webView, Android.Views.ViewStates value) { webView.Visibility = value; }