diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Android/VisualElementRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Android/VisualElementRenderer.cs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/Xamarin.Forms.Platform.Android/VisualElementRenderer.cs b/Xamarin.Forms.Platform.Android/VisualElementRenderer.cs index d580a0bb..098e85f6 100644 --- a/Xamarin.Forms.Platform.Android/VisualElementRenderer.cs +++ b/Xamarin.Forms.Platform.Android/VisualElementRenderer.cs @@ -283,20 +283,13 @@ namespace Xamarin.Forms.Platform.Android return; ReadOnlyCollection<Element> children = ((IElementController)Element).LogicalChildren; - UpdateLayout(((IElementController)Element).LogicalChildren); - } - - static void UpdateLayout(IEnumerable<Element> children) - { - foreach (Element element in children) { + foreach (Element element in children) + { var visualElement = element as VisualElement; if (visualElement == null) continue; IVisualElementRenderer renderer = Platform.GetRenderer(visualElement); - if (renderer == null && CompressedLayout.GetIsHeadless(visualElement)) - UpdateLayout(visualElement.LogicalChildren); - renderer?.UpdateLayout(); } } |