diff options
-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 51499091..54002525 100644 --- a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs +++ b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs @@ -253,9 +253,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); @@ -263,8 +267,6 @@ namespace Xamarin.Forms.Platform.Android.AppCompat tabs.SetOnTabSelectedListener(this); } - pager.Adapter.NotifyDataSetChanged(); - UpdateIgnoreContainerAreas(); } |