From 88b70ad2824a4f40fa2ef056439ada9dc3e85ab4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Su=C3=A1rez?= Date: Thu, 9 Nov 2023 13:25:28 +0100 Subject: [PATCH] [Android] Fixed brush background issue scrolling ListView (#13402) * Fixed brush background issue scrolling ListView on Android * Update Issue13392.xaml.cs --------- Co-authored-by: Rachel Kang Co-authored-by: Gerald Versluis --- .../Issue13392.xaml | 57 +++++++++++++++++++ .../Issue13392.xaml.cs | 25 ++++++++ ...rin.Forms.Controls.Issues.Shared.projitems | 4 ++ .../FastRenderers/FrameRenderer.cs | 1 + 4 files changed, 87 insertions(+) create mode 100644 Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue13392.xaml create mode 100644 Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue13392.xaml.cs diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue13392.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue13392.xaml new file mode 100644 index 00000000000..6bac298ccd6 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue13392.xaml @@ -0,0 +1,57 @@ + + + + + \ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue13392.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue13392.xaml.cs new file mode 100644 index 00000000000..453791602b4 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue13392.xaml.cs @@ -0,0 +1,25 @@ +using Xamarin.Forms.CustomAttributes; + +#if UITEST +using Xamarin.UITest; +using NUnit.Framework; +using Xamarin.Forms.Core.UITests; +#endif + +namespace Xamarin.Forms.Controls.Issues +{ + [Issue(IssueTracker.Github, 13392, "[Bug] Brush dissappear after scroll in ListView on Android", PlatformAffected.Android)] + public partial class Issue13392 : TestContentPage + { + public Issue13392() + { +#if APP + InitializeComponent(); +#endif + } + + protected override void Init() + { + } + } +} diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems index b2010fbf668..68d224efaba 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems @@ -1806,6 +1806,7 @@ + @@ -2293,6 +2294,9 @@ MSBuild:UpdateDesignTimeXaml + + MSBuild:UpdateDesignTimeXaml + MSBuild:UpdateDesignTimeXaml diff --git a/Xamarin.Forms.Platform.Android/FastRenderers/FrameRenderer.cs b/Xamarin.Forms.Platform.Android/FastRenderers/FrameRenderer.cs index 1b85eef0ffc..91aa4cb235a 100644 --- a/Xamarin.Forms.Platform.Android/FastRenderers/FrameRenderer.cs +++ b/Xamarin.Forms.Platform.Android/FastRenderers/FrameRenderer.cs @@ -191,6 +191,7 @@ protected virtual void OnElementChanged(ElementChangedEventArgs e) e.NewElement.PropertyChanged += OnElementPropertyChanged; UpdateShadow(); UpdateBackgroundColor(); + UpdateBackground(); UpdateCornerRadius(); UpdateBorderColor(); UpdateClippedToBounds();