diff options
author | Jason Smith <jason.smith@xamarin.com> | 2016-10-13 11:11:04 -0700 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2016-10-14 11:09:12 -0700 |
commit | 6d912f64242ab55d27b60e9f79d9a6b10f1d8e72 (patch) | |
tree | 0b5cace055cfc68bcbfc9e7960c5412ffac44804 /Xamarin.Forms.Platform.Android | |
parent | 25254097b80ef9bb7ebf5d119d2326dcccbedd88 (diff) | |
download | xamarin-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.cs | 6 |
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(); } |