diff options
author | adrianknight89 <adrianknight89@outlook.com> | 2017-04-06 13:25:47 -0500 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-04-06 19:25:47 +0100 |
commit | 6966dd6cc7456a6100f65a907869781736484d6a (patch) | |
tree | e0d521d744514152292938608330e31a7acb6bf7 /Xamarin.Forms.Controls.Issues | |
parent | 3d9d1d3d222c8b4edaa1cf28e7ad102e8e341eed (diff) | |
download | xamarin-forms-6966dd6cc7456a6100f65a907869781736484d6a.tar.gz xamarin-forms-6966dd6cc7456a6100f65a907869781736484d6a.tar.bz2 xamarin-forms-6966dd6cc7456a6100f65a907869781736484d6a.zip |
[iOS] ActivityIndicator should not disappear when used in a ViewCell (#495)
* preserve activity indicator state
* changed to using listviewrenderer
* remove whitespace
* moved message to constructor
* add sample code
* remove message sending
* changes
* remove curly braces
Diffstat (limited to 'Xamarin.Forms.Controls.Issues')
2 files changed, 45 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44980.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44980.cs new file mode 100644 index 00000000..fc65b1f3 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44980.cs @@ -0,0 +1,44 @@ +using System.Collections.Generic; +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; + +#if UITEST +using Xamarin.UITest; +using NUnit.Framework; +#endif + +namespace Xamarin.Forms.Controls +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.Bugzilla, 44980, "ActivityIndicator disappears when scrolling", PlatformAffected.iOS)] + public class Bugzilla44980 : TestContentPage + { + protected override void Init() + { + var list = new List<string>(); + for (var i = 0; i < 100; i++) + list.Add(i.ToString()); + + Content = new CListView + { + ItemsSource = list, + ItemTemplate = new DataTemplate(() => + { + var activityIndicator = new ActivityIndicator + { + IsRunning = true, + IsVisible = true + }; + return new ViewCell { View = activityIndicator }; + }) + }; + } + } + + public class CListView : ListView + { + public CListView() : base(ListViewCachingStrategy.RecycleElement) + { + } + } +}
\ No newline at end of file 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 84d146ba..2eb55495 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 @@ -169,6 +169,7 @@ <Compile Include="$(MSBuildThisFileDirectory)Bugzilla42832.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla44044.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla44338.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)Bugzilla44980.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla45067.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla45027.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla45330.cs" /> |