沒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/));
}
}
}