diff options
author | adrianknight89 <adrianknight89@outlook.com> | 2016-11-18 13:46:34 -0600 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-11-18 19:46:34 +0000 |
commit | 4cb6e6de2bf7474ac23c7efe151511cae90b60c3 (patch) | |
tree | a15e7f381f7e655bbc580d50e309dacdeda4bba5 /Xamarin.Forms.Controls.Issues | |
parent | 615e3db608d52900e122d233d68ab868a8d117cf (diff) | |
download | xamarin-forms-4cb6e6de2bf7474ac23c7efe151511cae90b60c3.tar.gz xamarin-forms-4cb6e6de2bf7474ac23c7efe151511cae90b60c3.tar.bz2 xamarin-forms-4cb6e6de2bf7474ac23c7efe151511cae90b60c3.zip |
[Android] Do not show cell context actions if input views are long clicked (#544)
* Disable long click on cells if touch is on an input view
* remove redundant check
Diffstat (limited to 'Xamarin.Forms.Controls.Issues')
2 files changed, 57 insertions, 1 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla46630.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla46630.cs new file mode 100644 index 00000000..76e20482 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla46630.cs @@ -0,0 +1,55 @@ +using System.Collections.Generic; +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; + +#if UITEST +using Xamarin.UITest; +using NUnit.Framework; +#endif + +// Apply the default category of "Issues" to all of the tests in this assembly +// We use this as a catch-all for tests which haven't been individually categorized +#if UITEST +[assembly: NUnit.Framework.Category("Issues")] +#endif + +namespace Xamarin.Forms.Controls.Issues +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.Bugzilla, 46630, "Issue Description", PlatformAffected.Android)] + public class Bugzilla46630 : TestContentPage + { + protected override void Init() + { + Content = new ListView + { + HasUnevenRows = true, + ItemsSource = new List<int> { 0 }, + ItemTemplate = new DataTemplate(() => new ViewCell + { + Height = 300, + ContextActions = + { + new MenuItem {Text = "Action1"}, + new MenuItem {Text = "Action2"} + }, + View = new StackLayout + { + Orientation = StackOrientation.Vertical, + Spacing = 10, + HorizontalOptions = LayoutOptions.FillAndExpand, + Padding = 10, + Children = + { + new Label { HeightRequest = 50, BackgroundColor = Color.Coral, Text = "Long click each cell. Input views should not display context actions."}, + new Editor { HeightRequest = 50, BackgroundColor = Color.Bisque, Text = "Editor"}, + new Entry { HeightRequest = 50, BackgroundColor = Color.Aqua, Text = "Entry"}, + new SearchBar { HeightRequest = 50, BackgroundColor = Color.CornflowerBlue, Text = "SearchBar"}, + new Grid { HeightRequest = 50, BackgroundColor = Color.PaleVioletRed} + } + } + }) + }; + } + } +}
\ 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 7b0fda62..138e4257 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 @@ -138,6 +138,7 @@ <Compile Include="$(MSBuildThisFileDirectory)Bugzilla45743.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla46494.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla44476.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)Bugzilla46630.cs" /> <Compile Include="$(MSBuildThisFileDirectory)CarouselAsync.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla34561.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla34727.cs" /> @@ -602,4 +603,4 @@ <Generator>MSBuild:UpdateDesignTimeXaml</Generator> </EmbeddedResource> </ItemGroup> -</Project> +</Project>
\ No newline at end of file |