天天看點

ViewPager的PageTransformer用法

沒gif就看靜态圖了

ViewPager的PageTransformer用法
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/));
            }
        }
    }