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