具有左约束右移动的页面转换动画,Android

具有左约束右移动的页面转换动画,Android,android,android-fragments,android-pagetransformer,Android,Android Fragments,Android Pagetransformer,我试图在页面交换上实现如下所示的效果: 我的代码是: public class DepthPageTransformer implements ViewPager.PageTransformer { private static float MIN_SCALE = 1.0f; public void transformPage(View view, float position) { int pageWidth = view.getWidth();

我试图在页面交换上实现如下所示的效果:

我的代码是:

public class DepthPageTransformer implements ViewPager.PageTransformer {

    private static float MIN_SCALE = 1.0f;

    public void transformPage(View view, float position) {
        int pageWidth = view.getWidth();

        if (position < -1) { 

            // This page is way off-screen to the left.
            view.setAlpha(0);

        } else if (position <= 0) { 

            // Use the default slide transition when moving to the left page
            view.setAlpha(1);
            view.setTranslationX(0);
            view.setScaleX(1);
            view.setScaleY(1);

        } else if (position <= 1) { 

            // Counteract the default slide transition
            view.setTranslationX(-1 * view.getWidth() * position);

            // Scale the page down (between MIN_SCALE and 1)
            float scaleFactor = MIN_SCALE
                + (1 - MIN_SCALE) * (1 - Math.abs(position));
            view.setScaleX(scaleFactor);
            view.setScaleY(scaleFactor);
        } else { 
            // This page is way off-screen to the right.
            view.setAlpha(0);
        }
    }
}
公共类DepthPageTransformer实现ViewPager.PageTransformer{
专用静态浮动最小刻度=1.0f;
公共页面(视图、浮动位置){
int pageWidth=view.getWidth();
如果(位置<-1){
//这个页面在屏幕的左边。
视图。setAlpha(0);
}否则,如果(位置)