예제 #1
0
        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);
        }
예제 #2
0
        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();
                }
            }
        }
예제 #3
0
        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;
                }
            }
        }
예제 #4
0
 public static void setVisibility(this WebView webView, Android.Views.ViewStates value)
 {
     webView.Visibility = value;
 }