Android viewpager中的页面剪切动画

Android viewpager中的页面剪切动画,android,android-viewpager,android-animation,Android,Android Viewpager,Android Animation,我正在尝试在查看页面中实现动画,如下图,我在谷歌上搜索并获得了,但这与我想要的不一样,我甚至尝试修改pageTransformer的代码,但没有运气,是否有其他方法在查看页面中实现下图效果 代码 public class DepthPageTransformer implements ViewPager.PageTransformer { private static final float MIN_SCALE = 0.75f; public void

我正在尝试在查看页面中实现动画,如下图,我在谷歌上搜索并获得了,但这与我想要的不一样,我甚至尝试修改pageTransformer的代码,但没有运气,是否有其他方法在查看页面中实现下图效果

代码

    public class DepthPageTransformer implements ViewPager.PageTransformer {
        private static final float MIN_SCALE = 0.75f;

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

            if (position < -1) { // [-Infinity,-1)
                // This page is way off-screen to the left.
                view.setAlpha(0);

            } else if (position <= 0) { // [-1,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) { // (0,1]
                // Fade the page out.
                view.setAlpha(1 - position);

                // Counteract the default slide transition
                view.setTranslationX(pageWidth * -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 { // (1,+Infinity]
                // This page is way off-screen to the right.
                view.setAlpha(0);
            }
        }
    }
公共类DepthPageTransformer实现ViewPager.PageTransformer{
专用静态最终浮动最小刻度=0.75f;
公共页面(视图、浮动位置){
int pageWidth=view.getWidth();
if(位置<-1){/[-无穷大,-1)
//这个页面在屏幕的左边。
视图。setAlpha(0);

}如果(位置)正确,那么如果我理解正确,您希望页面在显示页面的“后面”可见?我想我不知道您到底想做什么,因为您可以通过删除
setAlpha(1-position)”和
setAlpha(0)`(没有阴影)@super来实现这一点,这与上图中在滑动页面时的效果相同。