Android ViewPager+属性动画 实现炫酷视差动画效果

ViewPager有一个setPageTransform()方法可以实现很多酷炫的动画效果

先来个仿QQ的侧滑面板效果

    vp.setPageTransformer(true, new PageTransformer() {
            /**
             * 页面滑动时回调的方法,
             * @param page当前滑动的view
             * @param position 当从右向左滑的时候,左边page的position是[0一-1]变化的
             * 右边page的position是[1一0]变化的,再次滑动的时候,刚才变化到-1(即已经画出视野的page)將从-1变化到-2,
             * 而当前可见的page和右边滑过来的page的position将再次从[0一-1]变化 和 [1一0]变化   但是我们关心是position是[-1一1]变化的
             * page,所以处理动画的时候需要我们过滤一下
             */
            @Override
            public void transformPage(View page, float position) {
                rollingPage(page,position);//调用翻页效果
            }
        });

 

转载于:https://www.cnblogs.com/zhujiabin/p/7441224.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值