summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues
diff options
context:
space:
mode:
authoradrianknight89 <adrianknight89@outlook.com>2016-11-18 13:46:34 -0600
committerRui Marinho <me@ruimarinho.net>2016-11-18 19:46:34 +0000
commit4cb6e6de2bf7474ac23c7efe151511cae90b60c3 (patch)
treea15e7f381f7e655bbc580d50e309dacdeda4bba5 /Xamarin.Forms.Controls.Issues
parent615e3db608d52900e122d233d68ab868a8d117cf (diff)
downloadxamarin-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')
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla46630.cs55
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems3
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