天天看点

viewpager切换动画

首先引用

compile ‘com.ToxicBakery.viewpager.transforms:view-pager-transforms:[email protected]’

在设置Adapter之前做如下设置:

注意:必须是要先初始化ViewPager

viewPager .setPageTransformer(true, new CubeOutTransformer()) ;

他们都有一个共同的父类:

ABaseTransformer

所以ABaseTranformer中有如下的子类(每个子类都是一个转换动画请自行尝试):

AccordionTransformer
    BackgroundToForegroundTransformer
    CubeInTransformer(倒着的3D就像两个镜子成45度角)
    CubeOutTransformer(3D效果的切换动画)
    DefaultTransformer
    DepthPageTransformer
    FlipHorizontalTransformer
    FlipVerticalTransformer
    ForegroundToBackgroundTransformer
    RotateDownTransformer
    RotateUpTransformer
    ScaleInOutTransformer
    StackTransformer
    TabletTransformer
    ZoomInTransformer
    ZoomOutSlideTransformer
    ZoomOutTranformer
           

继续阅读