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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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;
            });
        }