diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs index e2d47657..51499091 100644 --- a/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs +++ b/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs @@ -252,7 +252,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat TabLayout tabs = _tabLayout; ((FormsFragmentPagerAdapter<Page>)pager.Adapter).CountOverride = Element.Children.Count; - pager.Adapter.NotifyDataSetChanged(); + if (Element.Children.Count == 0) tabs.RemoveAllTabs(); @@ -263,6 +263,8 @@ namespace Xamarin.Forms.Platform.Android.AppCompat tabs.SetOnTabSelectedListener(this); } + pager.Adapter.NotifyDataSetChanged(); + UpdateIgnoreContainerAreas(); } |