protected virtual void OnInitializeNavigationBottomControl() { for (var i = 0; i < ChildCount; i++) { var view = GetChildAt(i); if (view is Android.Views.ViewGroup) { if (view is Android.Widget.RelativeLayout) { relativeLayout = view as Android.Widget.RelativeLayout; for (int j = 0; j < relativeLayout.ChildCount; j++) { var child = relativeLayout.GetChildAt(j); if (child is TabLayout) { tabLayout = (TabLayout)child; } if (child is ViewPager) { viewPager = (ViewPager)child; } if (child is BottomNavigationView) { bottomNavigationView = (BottomNavigationView)child; } } } } if (view is TabLayout) { tabLayout = (TabLayout)view; } if (view is ViewPager) { viewPager = (ViewPager)view; } } }