Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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));
                }
            });
        }