diff options
author | Paul DiPietro <pauldipietro@users.noreply.github.com> | 2016-08-03 03:50:31 -0500 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-08-03 09:50:31 +0100 |
commit | 23614ca8c6cc78cb2b1df91977fd539a9fa159df (patch) | |
tree | 15b7712a80444ac76c19d8802d1b9cd32065d056 /Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs | |
parent | a0611515e4bf9bb98b149047202ab27a032f259b (diff) | |
download | xamarin-forms-23614ca8c6cc78cb2b1df91977fd539a9fa159df.tar.gz xamarin-forms-23614ca8c6cc78cb2b1df91977fd539a9fa159df.tar.bz2 xamarin-forms-23614ca8c6cc78cb2b1df91977fd539a9fa159df.zip |
[Android] Fix ListView contextual actions not closing in AppCompat's NavigationPage/TabbedPage (#272)
* [Android] Fix ListView contextual actions not closing upon navigation in AppCompat
The Platform type in the ListViewAdapter was being treated as the
non-AppCompat type, and the NavAnimationInProgress value was not
being set as necessary in the NavigationPageRenderer.
* [Android] Add fix for TabbedPage swipes not closing contextual actions
Similar fix where swiping to another tab with the context menu open would
not close it. Relies on the prior commit.
Diffstat (limited to 'Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs index 243e5c14..3c952a9a 100644 --- a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs +++ b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs @@ -264,7 +264,9 @@ namespace Xamarin.Forms.Platform.Android.AppCompat void ScrollToCurrentPage() { + ((Platform)Element.Platform).NavAnimationInProgress = true; _viewPager.SetCurrentItem(Element.Children.IndexOf(Element.CurrentPage), UseAnimations); + ((Platform)Element.Platform).NavAnimationInProgress = false; } void UpdateIgnoreContainerAreas() |