首先引用
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