summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkingces95 <kingces95@users.noreply.github.com>2017-01-18 10:58:16 -0800
committerJason Smith <jason.smith@xamarin.com>2017-01-18 10:58:16 -0800
commit8265645a8e7bbe5a8a26ccf93da2f4b2d5e972d6 (patch)
tree3184e2142f700b01494e1f4fe185e59f898bba82
parent1868173a101781d7742e1ebee31a9d5872937828 (diff)
downloadxamarin-forms-8265645a8e7bbe5a8a26ccf93da2f4b2d5e972d6.tar.gz
xamarin-forms-8265645a8e7bbe5a8a26ccf93da2f4b2d5e972d6.tar.bz2
xamarin-forms-8265645a8e7bbe5a8a26ccf93da2f4b2d5e972d6.zip
.nuspec updates and fixes for X.A.Support 23 -> 25 (#681)
-rw-r--r--.nuspec/Xamarin.Forms.Maps.nuspec6
-rw-r--r--.nuspec/Xamarin.Forms.nuspec7
-rw-r--r--Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs11
3 files changed, 19 insertions, 5 deletions
diff --git a/.nuspec/Xamarin.Forms.Maps.nuspec b/.nuspec/Xamarin.Forms.Maps.nuspec
index c30e14fe..92adaff8 100644
--- a/.nuspec/Xamarin.Forms.Maps.nuspec
+++ b/.nuspec/Xamarin.Forms.Maps.nuspec
@@ -22,6 +22,12 @@
<dependency id="Xamarin.Android.Support.v7.AppCompat" version="[23.3.0]"/>
<dependency id="Xamarin.Forms$IdAppend$" version="$version$"/>
</group>
+ <group targetFramework="MonoAndroid70">
+ <dependency id="Xamarin.GooglePlayServices.Maps" version="29.0.0.1"/>
+ <dependency id="Xamarin.Android.Support.v7.MediaRouter" version="23.3.0"/>
+ <dependency id="Xamarin.Android.Support.v7.AppCompat" version="23.3.0"/>
+ <dependency id="Xamarin.Forms$IdAppend$" version="$version$"/>
+ </group>
</dependencies>
<references>
<group targetFramework="portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10">
diff --git a/.nuspec/Xamarin.Forms.nuspec b/.nuspec/Xamarin.Forms.nuspec
index b87a1406..7b1b712e 100644
--- a/.nuspec/Xamarin.Forms.nuspec
+++ b/.nuspec/Xamarin.Forms.nuspec
@@ -23,6 +23,13 @@
<dependency id="Xamarin.Android.Support.v7.CardView" version="[23.3.0]"/>
<dependency id="Xamarin.Android.Support.v7.MediaRouter" version="[23.3.0]"/>
</group>
+ <group targetFramework="MonoAndroid70">
+ <dependency id="Xamarin.Android.Support.v4" version="23.3.0"/>
+ <dependency id="Xamarin.Android.Support.Design" version="23.3.0"/>
+ <dependency id="Xamarin.Android.Support.v7.AppCompat" version="23.3.0"/>
+ <dependency id="Xamarin.Android.Support.v7.CardView" version="23.3.0"/>
+ <dependency id="Xamarin.Android.Support.v7.MediaRouter" version="23.3.0"/>
+ </group>
</dependencies>
<references>
<group targetFramework="portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20">
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
index 3de0c8bc..a83bf3f3 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>();
@@ -162,7 +163,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
if (_toolbar != null)
{
- _toolbar.NavigationClick -= BarOnNavigationClick;
+ _toolbar.SetNavigationOnClickListener(null);
_toolbar.Dispose();
_toolbar = null;
}
@@ -372,7 +373,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
valueAnim.Start();
}
- void BarOnNavigationClick(object sender, AToolbar.NavigationClickEventArgs navigationClickEventArgs)
+ public void OnClick(AView v)
{
Element?.PopAsync();
}
@@ -539,7 +540,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
void ResetToolbar()
{
_toolbar.RemoveFromParent();
- _toolbar.NavigationClick -= BarOnNavigationClick;
+ _toolbar.SetNavigationOnClickListener(null);
_toolbar = null;
SetupToolbar();
@@ -559,7 +560,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
else
bar = new AToolbar(context);
- bar.NavigationClick += BarOnNavigationClick;
+ bar.SetNavigationOnClickListener(this);
AddView(bar);
_toolbar = bar;