summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Android
diff options
context:
space:
mode:
authorkingces95 <kingces95@users.noreply.github.com>2017-01-18 10:57:12 -0800
committerRui Marinho <me@ruimarinho.net>2017-01-30 23:16:14 +0000
commit70c2421ed080403065e8ae7bb34dd13049e15483 (patch)
tree15bf4a55150e5a4c19a35128414d47d63a82741a /Xamarin.Forms.Platform.Android
parent3546f819b06da4de5f47643c3fefdd086ac2317e (diff)
downloadxamarin-forms-70c2421ed080403065e8ae7bb34dd13049e15483.tar.gz
xamarin-forms-70c2421ed080403065e8ae7bb34dd13049e15483.tar.bz2
xamarin-forms-70c2421ed080403065e8ae7bb34dd13049e15483.zip
.nuspec updates and fixes for X.A.Support 23 -> 25 (#679)
Diffstat (limited to 'Xamarin.Forms.Platform.Android')
-rw-r--r--Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
index 9e37e666..cab4d561 100644
--- a/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
+++ b/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
@@ -23,10 +23,11 @@ using Fragment = Android.Support.V4.App.Fragment;
using FragmentManager = Android.Support.V4.App.FragmentManager;
using FragmentTransaction = Android.Support.V4.App.FragmentTransaction;
using Object = Java.Lang.Object;
+using static Android.Views.View;
namespace Xamarin.Forms.Platform.Android.AppCompat
{
- public class NavigationPageRenderer : VisualElementRenderer<NavigationPage>, IManageFragments
+ public class NavigationPageRenderer : VisualElementRenderer<NavigationPage>, IManageFragments, IOnClickListener
{
readonly List<Fragment> _fragmentStack = new List<Fragment>();
@@ -144,7 +145,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
if (_toolbar != null)
{
- _toolbar.NavigationClick -= BarOnNavigationClick;
+ _toolbar.SetNavigationOnClickListener(null);
_toolbar.Dispose();
_toolbar = null;
}
@@ -392,7 +393,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
valueAnim.Start();
}
- void BarOnNavigationClick(object sender, AToolbar.NavigationClickEventArgs navigationClickEventArgs)
+ public void OnClick(AView v)
{
Element?.PopAsync();
}
@@ -558,7 +559,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
AToolbar oldToolbar = _toolbar;
_toolbar.RemoveFromParent();
- _toolbar.NavigationClick -= BarOnNavigationClick;
+ _toolbar.SetNavigationOnClickListener(null);
_toolbar = null;
SetupToolbar();
@@ -582,7 +583,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
else
bar = new AToolbar(context);
- bar.NavigationClick += BarOnNavigationClick;
+ bar.SetNavigationOnClickListener(this);
AddView(bar);
_toolbar = bar;