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); }
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); }