美文网首页
DepthPageTransformer

DepthPageTransformer

作者: 菜鸟何时起飞 | 来源:发表于2020-05-14 14:06 被阅读0次
    DepthPageTransformer.gif
    public class DepthPageTransformer extends ABaseTransformer {
    
        private static final float MIN_SCALE = 0.75f;
    
        @Override
        protected void onTransform(View view, float position) {
            if (position <= 0f) {
                view.setTranslationX(0f);
                view.setScaleX(1f);
                view.setScaleY(1f);
            } else if (position <= 1f) {
                final float scaleFactor = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
                view.setAlpha(1 - position);
                view.setPivotY(0.5f * view.getHeight());
                view.setTranslationX(view.getWidth() * -position);
                view.setScaleX(scaleFactor);
                view.setScaleY(scaleFactor);
            }
        }
    
        @Override
        protected boolean isPagingEnabled() {
            return true;
        }
    
    }
    

    相关文章

      网友评论

          本文标题:DepthPageTransformer

          本文链接:https://www.haomeiwen.com/subject/mgktohtx.html