Esempio n. 1
0
        private void ViewOnLayoutChange(object sender, View.LayoutChangeEventArgs layoutChangeEventArgs)
        {
            var group = ((ViewGroup)sender);

            _viewOverlay.Right  = group.Width;
            _viewOverlay.Bottom = group.Height;
        }
Esempio n. 2
0
        void OnLayoutChange(object sender, AView.LayoutChangeEventArgs e)
        {
            if (!(sender is AView view) || (Group as IVisualElementRenderer)?.Element == null || rippleView == null)
            {
                return;
            }

            rippleView.Right  = view.Width;
            rippleView.Bottom = view.Height;
        }
Esempio n. 3
0
        private static void ViewOnLayoutChange(object sender, View.LayoutChangeEventArgs layoutChangeEventArgs)
        {
            var group = ((ViewGroup)sender);

            if (Collection.ContainsKey(group))
            {
                Collection[group].OverlayView.Right  = group.Width;
                Collection[group].OverlayView.Bottom = group.Height;
            }
        }
Esempio n. 4
0
        private void LayoutChange(object sender, AView.LayoutChangeEventArgs e)
        {
            var group = (ViewGroup)sender;

            if (group == null || (Group as IVisualElementRenderer)?.Element == null)
            {
                return;
            }
            _viewOverlay.Right  = group.Width;
            _viewOverlay.Bottom = group.Height;
        }
Esempio n. 5
0
        void ViewOnLayoutChange(object sender, View.LayoutChangeEventArgs layoutChangeEventArgs)
        {
            var group = (ViewGroup)sender;

            if (group == null || IsDisposed)
            {
                return;
            }
            _viewOverlay.Right  = group.Width;
            _viewOverlay.Bottom = group.Height;
        }
        void OnLayoutChange(object sender, AView.LayoutChangeEventArgs e)
        {
            var group = (ViewGroup)sender;

            if (group == null || (Group as IVisualElementRenderer)?.Element == null)
            {
                return;
            }

            rippleView.Right  = group.Width;
            rippleView.Bottom = group.Height;
        }
Esempio n. 7
0
        private void OnViewLayoutChange(object sender, View.LayoutChangeEventArgs _)
        {
            var group = (ViewGroup)sender;

            if (group == null || IsDisposed)
            {
                return;
            }

            viewOverlay.Right  = group.Width;
            viewOverlay.Bottom = group.Height;
        }
        void OnInitialLayoutChange(object sender, AView.LayoutChangeEventArgs e)
        {
            // this is used to adjust any relative elevations on the child elements that still need to settle
            // the default elevation is set on Button after it's already added to the view hierarchy
            // but this appears to only be the case when the app first starts

            if (sender is ILayoutChanges layout)
            {
                layout.LayoutChange -= OnInitialLayoutChange;
            }

            EnsureChildOrder(true);
        }
Esempio n. 9
0
        void OnTabLayoutChange(object sender, AView.LayoutChangeEventArgs e)
        {
            if (_disposed)
            {
                return;
            }

            var items = SectionController.GetItems();

            for (int i = 0; i < _tablayout.TabCount; i++)
            {
                if (items.Count <= i)
                {
                    break;
                }

                var tab = _tablayout.GetTabAt(i);

                if (tab.View != null)
                {
                    AutomationPropertiesProvider.AccessibilitySettingsChanged(tab.View, items[i]);
                }
            }
        }
Esempio n. 10
0
 void OnLayoutChanged(object sender, AView.LayoutChangeEventArgs e)
 {
     Element.Arrange(e);
 }
Esempio n. 11
0
 void OnHeaderViewLayoutChange(object sender, AView.LayoutChangeEventArgs e)
 {
     // If the flyoutheader/footer have changed size then we need to
     // remeasure the flyout content
     UpdateContentPadding();
 }