ViewPagerAdapter(ViewPager pager, SettingsController listener) { this.viewPager = pager; this.paintings = Painting.list(pager.getResources()); this.settingsController = listener; }
public void bind(final ViewPager viewPager, PagerSlidingTabStrip tabLayout, final FloatingActionButton genericFab) { viewPager.setPageMargin(viewPager.getResources().getDimensionPixelOffset(R.dimen.divider)); viewPager.setPageMarginDrawable(R.color.blackT12); viewPager.setOffscreenPageLimit(2); viewPager.setAdapter(this); tabLayout.setViewPager(viewPager); tabLayout.setOnTabReselectedListener(new PagerSlidingTabStrip.OnTabReselectedListener() { @Override public void onTabReselected(int position) { Fragment fragment = getItem(viewPager.getCurrentItem()); if (fragment != null) { ((Scrollable) fragment).scrollToTop(); } } }); viewPager.setCurrentItem(mDefaultItem); toggleFabs(false, genericFab); }