public static SinglePortrait NewInstance(List <Slide> slides)
        {
            SinglePortrait singlePortrait = new SinglePortrait();

            singlePortrait.fragments       = SlideFragment.GetFragments(slides);
            singlePortrait.currentPosition = 0;
            return(singlePortrait);
        }
        void SetupViewPager()
        {
            var slideFragments = SlideFragment.GetFragments(slides);
            var pagerAdapter   = new Adapters.PagerAdapter(ChildFragmentManager, slideFragments);

            viewPager.Adapter = pagerAdapter;
            viewPager.SetCurrentItem(currentPosition, false);
            viewPager.AddOnPageChangeListener(this);
        }
Exemple #3
0
        static SlideFragment NewInstance(Slide slide)
        {
            var testFragment = new SlideFragment();
            var bundle       = new Bundle();

            bundle.PutString(CONTENT, slide.Content);
            testFragment.Arguments = bundle;
            return(testFragment);
        }
Exemple #4
0
 // Init fragments for ViewPager
 public static List <SlideFragment> GetFragments(List <Slide> slides)
 => slides.Select(s => SlideFragment.NewInstance(s)).ToList();