protected override void OnCreate(Bundle bundle) { try { InitView(Resource.Layout.Search, bundle); adRenderer.RenderAd(FindViewById <AdView>(Resource.Id.adView)); Title = ""; bundle = new Bundle(); bundle.PutString("query", Intent.GetStringExtra("query")); var viewPager = (ViewPager)FindViewById(Resource.Id.viewpager); viewPager.OffscreenPageLimit = 0; var tabLayout = (TabLayout)FindViewById(Resource.Id.tabs); var tabPagerAdapter = new SearchPagerAdapter(this, SupportFragmentManager, ""); viewPager.Adapter = tabPagerAdapter; tabLayout.SetupWithViewPager(viewPager); for (int i = 0; i < tabLayout.TabCount; i++) { TabLayout.Tab tab = tabLayout.GetTabAt(i); tab.SetCustomView(tabPagerAdapter.GetTabView(toolbar, i)); } SetupSearchView(viewPager, tabLayout); } catch (Exception ex) { Toast.MakeText(Application.Context, ex.ToString(), ToastLength.Long).Show(); } }
void assistant_Idled(object sender, EventArgs e) { MainThread.BeginInvokeOnMainThread(() => { var tabPagerAdapter = new SearchPagerAdapter(context, mgr, newText); mViewPager.Adapter = tabPagerAdapter; mTabLayout.SetupWithViewPager(mViewPager); for (int i = 0; i < mTabLayout.TabCount; i++) { TabLayout.Tab tab = mTabLayout.GetTabAt(i); tab.SetCustomView(tabPagerAdapter.GetTabView(toolbar, i)); } }); }