package com.chiemy.pagetransformerdemo; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager.PageTransformer; public class Translate2Activity extends BaseActivity { /** * The number of pages (wizard steps) to show in this demo. */ private static final int NUM_PAGES = 5; @Override protected PageTransformer getTranslatePageTransformer() { return new BgTranslatePageTransformer(); } @Override protected FragmentStatePagerAdapter getFragmentPagerAdapter() { return new ScreenSlidePagerAdapter(getSupportFragmentManager()); } /** * A simple pager adapter that represents 5 ScreenSlidePageFragment objects, in * sequence. */ private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { public ScreenSlidePagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { Fragment frag = new ScreenSlideBgPageFragment(); Bundle bundle = new Bundle(); bundle.putInt("position", position); frag.setArguments(bundle); return frag; } @Override public int getCount() { return NUM_PAGES; } } }