Exemplo n.º 1
0
        void RestoreFocusability(AView platformView)
        {
            platformView.ImportantForAccessibility = ImportantForAccessibility.Auto;

            if (OperatingSystem.IsAndroidVersionAtLeast(26))
            {
                platformView.SetFocusable(ViewFocusability.FocusableAuto);
            }

            if (platformView is ViewGroup vg)
            {
                vg.DescendantFocusability = DescendantFocusability.BeforeDescendants;
            }
        }
        void RestoreFocusability(AView nativeView)
        {
            nativeView.ImportantForAccessibility = ImportantForAccessibility.Auto;

            if (NativeVersion.IsAtLeast(26))
            {
                nativeView.SetFocusable(ViewFocusability.FocusableAuto);
            }

            if (nativeView is ViewGroup vg)
            {
                vg.DescendantFocusability = DescendantFocusability.BeforeDescendants;
            }
        }
Exemplo n.º 3
0
        void RemoveFocusability(AView platformView)
        {
            platformView.ImportantForAccessibility = ImportantForAccessibility.NoHideDescendants;

            if (OperatingSystem.IsAndroidVersionAtLeast(26))
            {
                platformView.SetFocusable(ViewFocusability.NotFocusable);
            }

            // Without setting this the keyboard will still navigate to components behind the modal page
            if (platformView is ViewGroup vg)
            {
                vg.DescendantFocusability = DescendantFocusability.BlockDescendants;
            }
        }
        void RemoveFocusability(AView nativeView)
        {
            nativeView.ImportantForAccessibility = ImportantForAccessibility.NoHideDescendants;

            if (NativeVersion.IsAtLeast(26))
            {
                nativeView.SetFocusable(ViewFocusability.NotFocusable);
            }

            // Without setting this the keyboard will still navigate to components behind the modal page
            if (nativeView is ViewGroup vg)
            {
                vg.DescendantFocusability = DescendantFocusability.BlockDescendants;
            }
        }