Android ViewPager动画第三方库(MagicViewPager)

先看效果图:

  • Rotate Y

Android ViewPager动画第三方库(MagicViewPager)_第1张图片

  • Rotate Down

Android ViewPager动画第三方库(MagicViewPager)_第2张图片

  • Rotate Up

Android ViewPager动画第三方库(MagicViewPager)_第3张图片

  • Alpha

  • ScaleIn

Android ViewPager动画第三方库(MagicViewPager)_第4张图片

  • ScaleIn + Alpha + Rotate Down

Android ViewPager动画第三方库(MagicViewPager)_第5张图片


使用

###(1)引入

compile `com.zhy:magic-viewpager:1.0.1`

###(2)示例

  • 布局文件

    
    


注意外层android:layout_centerInParent="true".

  • 编码
mViewPager.setPageMargin(20);//设置page间间距,自行根据需求设置
mViewPager.setOffscreenPageLimit(3);//>=3
mViewPager.setAdapter...//写法不变

//setPageTransformer 决定动画效果
mViewPager.setPageTransformer(true, new 
							RotateDownPageTransformer());

##目前可选动画

  • AlphaPageTransformer
  • RotateDownPageTransformer
  • RotateUpPageTransformer
  • RotateYTransformer
  • NonPageTransformer
  • ScaleInTransformer

动画间可以自由组合,例如:

mViewPager.setPageTransformer(true, 
	new RotateDownPageTransformer(new AlphaPageTransformer(new ScaleInTransformer())));
github地址:https://github.com/hongyangAndroid/MagicViewPager   在此感谢鸿洋大神 


你可能感兴趣的:(ViewPager,android,github,banner,动画,我的Android之路)