void SetupViewPager() { var slideFragments = SlideFragment.GetFragments(slides); var pagerAdapter = new Adapters.PagerAdapter(ChildFragmentManager, slideFragments); viewPager.Adapter = pagerAdapter; viewPager.SetCurrentItem(currentPosition, false); viewPager.AddOnPageChangeListener(this); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.fragment_single_portrait, container, false); viewPager = view.FindViewById <ViewPager>(Resource.Id.pager); var pagerAdapter = new Adapters.PagerAdapter(ChildFragmentManager, fragments); viewPager.Adapter = pagerAdapter; viewPager.SetCurrentItem(currentPosition, false); viewPager.AddOnPageChangeListener(this); return(view); }
protected override void OnCreate(Bundle savedInstanceState) { SetTheme(Resource.Style.AppTheme_Teal); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.main_tab_view); navigationView = FindViewById <NavigationView>(Resource.Id.main_navigation_view); viewPager = FindViewById <ViewPager>(Resource.Id.main_view_pager); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.main_drawer_layout); tabLayout = FindViewById <TabLayout>(Resource.Id.main_tab_layout); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.main_toolbar); pagerAdapter = new Adapters.PagerAdapter(this, SupportFragmentManager); viewPager.Adapter = pagerAdapter; viewPager.OffscreenPageLimit = 2; tabLayout.SetupWithViewPager(viewPager); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_reports); // Set-up the custom toolbar as the action bar Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.reportToolbar); SetSupportActionBar(toolbar); // Set toolbar as actionBar // Set the activity back button on the toolbar SupportActionBar.SetDisplayHomeAsUpEnabled(true); // Initialization mProgressBar = FindViewById <ProgressBar>(Resource.Id.reportsProgressBar); mTabLayout = FindViewById <TabLayout>(Resource.Id.reportTablayout); TabItem tabAge = FindViewById <TabItem>(Resource.Id.reportTabAge); TabItem tabPlayTime = FindViewById <TabItem>(Resource.Id.reportTabPlayTime); ViewPager viewPager = FindViewById <ViewPager>(Resource.Id.viewPager); // Set up the lablayout Adapters.PagerAdapter pagerAdapter = new Adapters.PagerAdapter(SupportFragmentManager, mTabLayout.TabCount); viewPager.Adapter = pagerAdapter; mTabLayout.AddOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(viewPager)); viewPager.AddOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(mTabLayout)); // Set icons to the tabs mTabLayout.GetTabAt(0).SetIcon(Resource.Drawable.ic_age_white); mTabLayout.GetTabAt(1).SetIcon(Resource.Drawable.ic_playtime_white); // Alter the color of the icons mTabLayout.GetTabAt(1).Icon.SetColorFilter(Color.Rgb(224, 224, 224), PorterDuff.Mode.SrcIn); // Change icon color on tab selected mTabLayout.TabSelected += (o, e) => e.Tab.Icon.SetColorFilter(Color.White, PorterDuff.Mode.SrcIn); // Change icon color on tab unselected mTabLayout.TabUnselected += (obj, ev) => ev.Tab.Icon.SetColorFilter(Color.Rgb(224, 224, 224), PorterDuff.Mode.SrcIn); RunOnUiThread(() => { mProgressBar.Visibility = ViewStates.Visible; ChartDataRetriever.RetrieveData(this); mProgressBar.Visibility = ViewStates.Gone; }); }