没gif就看静态图了
ViewPager可以通过setPagerTranformer()方法设置子view的过度动画,在接口PageTransformer中只有transformPage(View page,float position),使用者需要实现该方法来展示动画,下面是一个实现实例。
public void transformPage(View page, float position) {
page.setPivotX();
if(position < - || position > ){
page.setRotationY();
}else{
if(position<) {
page.setPivotX(page.getWidth());
page.setRotationY((position) * );
page.setScaleX(+(position/));
}else{
page.setPivotX();
page.setRotationY(position * );
page.setScaleX(-(position/));
}
}
}