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); }
static SlideFragment NewInstance(Slide slide) { var testFragment = new SlideFragment(); var bundle = new Bundle(); bundle.PutString(CONTENT, slide.Content); testFragment.Arguments = bundle; return(testFragment); }
// Init fragments for ViewPager public static List <SlideFragment> GetFragments(List <Slide> slides) => slides.Select(s => SlideFragment.NewInstance(s)).ToList();