DevStore首页 > DEV资源 > 源码下载 > 源码详情

三种ViewPager切换动画

 
东风玖哥 | 2014-11-17 15:25    浏览量(3696)    评论(10)    收藏(7)
功能分类:特效 支持平台:Android 运行环境:Eclipse
开发语言:Java 开发工具:Eclipse 源码大小:5.02MB
下载源码 810 人下载

源码简介

ViewPaper切换时候的三种动画,在代码里注释掉其中两种即可使用其中一种动画。

源码截图

  • 效果图
DevStore所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与DevStore无关。

源码片段

 public void transformPage(View view, float position)  
    {  
        int pageWidth = view.getWidth();  
        int pageHeight = view.getHeight();  
  
        Log.e("TAG", view + " , " + position + "");  
  
        if (position < -1)  
        { // [-Infinity,-1)  
            // This page is way off-screen to the left.  
            view.setAlpha(0);  
  
        } else if (position <= 1) //a页滑动至b页 ; a页从 0.0 -1 ;b页从1 ~ 0.0  
        { // [-1,1]  
            // Modify the default slide transition to shrink the page as well  
            float scaleFactor = Math.max(MIN_SCALE, 1 - Math.abs(position));  
            float vertMargin = pageHeight * (1 - scaleFactor) / 2;  
            float horzMargin = pageWidth * (1 - scaleFactor) / 2;  
            if (position < 0)  
            {  
                view.setTranslationX(horzMargin - vertMargin / 2);  
            } else  
            {  
                view.setTranslationX(-horzMargin + vertMargin / 2);  
            }  
  
            // Scale the page down (between MIN_SCALE and 1)  
            view.setScaleX(scaleFactor);  
            view.setScaleY(scaleFactor);  
  
            // Fade the page relative to its size.  
            view.setAlpha(MIN_ALPHA + (scaleFactor - MIN_SCALE)  
                    / (1 - MIN_SCALE) * (1 - MIN_ALPHA));  
  
        } else  
        { // (1,+Infinity]  
            // This page is way off-screen to the right.  
            view.setAlpha(0);  
        }  
    }  
  •   赞(1) 赞 +1 赞(1) 已赞
  •   收藏(7) 收藏 +1 已收藏 取消
  •   下载(810)
评论(10)
David_inner

David_inner 2016-01-06 15:29:36

我先收藏这 楼主 加油
回复(0) 赞(0) 赞(1)
淡然灬一笑

淡然灬一笑 2015-01-07 14:31:40

很好~很给力
回复(0) 赞(0) 赞(1)
CallMeDzw

CallMeDzw 2014-12-19 12:37:07

感谢分享,这个很实用,赞一个
回复(0) 赞(0) 赞(1)
libran

libran 2014-12-13 10:53:24

感谢分享,这个很实用,赞一个。
回复(0) 赞(0) 赞(1)
lemon2510

lemon2510 2014-11-27 14:24:13

感谢楼主
回复(0) 赞(0) 赞(1)
  • 推荐
  • 审核
  • 收录
  • 获取活力值

源码上传作者

  • 58 能力值
  • 25 源码
  • 4 评测
  • 0 资料

热门源码