public void UpdateSeason(TVSeason season) { _season = season; _adapter = new DetailsShowEpisodeTabsAdatper(this.FragmentManager, _season); _pager.Adapter = _adapter; _tabLayout.SetupWithViewPager(_pager); _tabLayout.SetOnTabSelectedListener(this); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (savedInstanceState != null) { _season = new TVSeason(); _season = JsonConvert.DeserializeObject<TVSeason>(savedInstanceState.GetString("seasonSerialized")); _position = savedInstanceState.GetInt("position", 0); } var view = inflater.Inflate(Resource.Layout.details_show_episode_tab_view, container, false); var backgroundLinearLayout = view.FindViewById<LinearLayout>(Resource.Id.detailsShowEpisodeLinearLayout); _adapter = new DetailsShowEpisodeTabsAdatper(this.FragmentManager, _season); _pager = view.FindViewById<ViewPager>(Resource.Id.detailsShowEpisodeViewPager); _tabLayout = view.FindViewById<TabLayout>(Resource.Id.detaislShowEpisodeTabLayout); _pager.Adapter = _adapter; _tabLayout.SetupWithViewPager(_pager); var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics); _pager.PageMargin = pageMargin; _pager.CurrentItem = _position; _tabLayout.SetOnTabSelectedListener(this); //backgroundLinearLayout.SetBackgroundColor(Color.Red); return view; }