summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs
diff options
context:
space:
mode:
authoradrianknight89 <adrianknight89@outlook.com>2017-02-06 05:59:11 -0600
committerRui Marinho <me@ruimarinho.net>2017-02-06 11:59:11 +0000
commit28237b7b27ef318b2c811e9829c2442613c42feb (patch)
tree78a91ae8be6dd37b03c2f345b54c07472d7f58b9 /Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs
parentc29403ac31aa689df97aa1d99c95e25d93c428c2 (diff)
downloadxamarin-forms-28237b7b27ef318b2c811e9829c2442613c42feb.tar.gz
xamarin-forms-28237b7b27ef318b2c811e9829c2442613c42feb.tar.bz2
xamarin-forms-28237b7b27ef318b2c811e9829c2442613c42feb.zip
[iOS/Android] Handle item selection highlight when ListView cell is tapped erratically (#520)
* Fix multi tap selection highlight * added sample code * add ios fix
Diffstat (limited to 'Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs')
-rw-r--r--Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs
index 9a6e2cf7..be95731b 100644
--- a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs
+++ b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs
@@ -914,7 +914,8 @@ namespace Xamarin.Forms.Platform.iOS
SetCellBackgroundColor(cell, UIColor.Clear);
- _selectionFromNative = true;
+ if (!cell.Selected)
+ _selectionFromNative = true;
tableView.EndEditing(true);
Controller.NotifyRowTapped(indexPath.Section, indexPath.Row, formsCell);