protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.layout_test_tab);//.test.layout.activity_main2);
            // Create your application here

            foreach (var item in mTitles)
            {
                if (item == "IOS")
                {
                    VideoIntroductionFragment mVideoIntroductionFragment = VideoIntroductionFragment.newInstance(1);
                    mFragments.Add(mVideoIntroductionFragment);
                }
                else
                {
                    mFragments.Add(SimpleCardFragment.getInstance(item));
                }
            }

            mSlidingTabLayout = FindViewById <SlidingTabLayout>(Resource.Id.tab_layout);
            mViewPager        = FindViewById <ViewPager>(Resource.Id.view_pager);


            mAdapter           = new MyPagerAdapter(SupportFragmentManager);
            mViewPager.Adapter = mAdapter;// SetAdapter(mAdapter);
            //mViewPager.OffscreenPageLimit = 2;// SetOffscreenPageLimit(2);
            mSlidingTabLayout.SetViewPager(mViewPager);
            MeasureTabLayoutTextWidth(0);
            //var vdaonpagechangeListenter = new VDA_OnPageChangeListener(this);
            mViewPager.AddOnPageChangeListener(this);
        }
        private void SetPagerTitle(string num)
        {
            titles[0] = "简介";                   // .Add("简介");
            titles[1] = "评论" + "(" + num + ")"; //.Add("评论" + "(" + num + ")");
            VideoDetailsPagerAdapter mAdapter = new VideoDetailsPagerAdapter(SupportFragmentManager, fragments, titles);

            mViewPager.Adapter = mAdapter;// SetAdapter(mAdapter);
            //mViewPager.OffscreenPageLimit = 2;// SetOffscreenPageLimit(2);
            mSlidingTabLayout.SetViewPager(mViewPager);
            MeasureTabLayoutTextWidth(0);
            //var vdaonpagechangeListenter = new VDA_OnPageChangeListener(this);
            mViewPager.AddOnPageChangeListener(this);
        }
Esempio n. 3
0
        private void ResetAdapter()
        {
            _pager.Adapter = null;

            var oldAdapter = _adapter;

            _adapter = new PivotAdapter((Context as FragmentActivity).SupportFragmentManager, this);

            // have to dispose it after we've set the view pager, otherwise an error occurs because we've dumped out
            // the Java Reference.
            if (oldAdapter != null)
            {
                oldAdapter.Dispose();
            }

            _pager.Adapter = _adapter;
            _tabStrip?.SetViewPager(_pager);
        }