A pager transformer for Android with parallax effect
in your build.gradle file
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
mavenCentral()
}
dependencies {
// ...
compile 'com.xgc1986.ParallaxPagerTransformer:library:0.2-SNAPSHOT@aar'
}
minSdkVersion 11
You only have to pass to the ParallaxTransformer the id of the element you want have the parallax effect
//...
import com.xgc1986.parallaxPagerTransformer.ParallaxPagerTransformer;
public class MainActivity extends Activity {
ViewPager mPager;
FragmentStatePagerAdapter mAdapter;
public void onCreate(Bundle savedInstanceState) {
/** ... **/
mPager = (ViewPager) findViewById(R.id.pager);
// creating the parallaxTransformer, you only need to pass the id of the View (or ViewGroup) you want to do the parallax effect
mPager.setPageTransformer(false, new ParallaxPagerTransformer(R.id.parallaxContent));
mAdapter = new FragmentStatePagerAdapter(getSupportFragmentManager());
mAdapter.setPager(mPager);
/** ... **/
}
}
And that's all, you can see in action Here