summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Android
diff options
context:
space:
mode:
authorJason Smith <jason.smith@xamarin.com>2016-10-13 11:11:04 -0700
committerJason Smith <jason.smith@xamarin.com>2016-10-14 11:09:12 -0700
commit6d912f64242ab55d27b60e9f79d9a6b10f1d8e72 (patch)
tree0b5cace055cfc68bcbfc9e7960c5412ffac44804 /Xamarin.Forms.Platform.Android
parent25254097b80ef9bb7ebf5d119d2326dcccbedd88 (diff)
downloadxamarin-forms-6d912f64242ab55d27b60e9f79d9a6b10f1d8e72.tar.gz
xamarin-forms-6d912f64242ab55d27b60e9f79d9a6b10f1d8e72.tar.bz2
xamarin-forms-6d912f64242ab55d27b60e9f79d9a6b10f1d8e72.zip
[A] Better fix for BZ44129
Diffstat (limited to 'Xamarin.Forms.Platform.Android')
-rw-r--r--Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs6
1 files changed, 4 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs
index 5f36431d..f91c5328 100644
--- a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs
+++ b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs
@@ -250,9 +250,13 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
((FormsFragmentPagerAdapter<Page>)pager.Adapter).CountOverride = Element.Children.Count;
+ pager.Adapter.NotifyDataSetChanged();
if (Element.Children.Count == 0)
+ {
tabs.RemoveAllTabs();
+ tabs.SetupWithViewPager(null);
+ }
else
{
tabs.SetupWithViewPager(pager);
@@ -260,8 +264,6 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
tabs.SetOnTabSelectedListener(this);
}
- pager.Adapter.NotifyDataSetChanged();
-
UpdateIgnoreContainerAreas();
}