ViewPager切换动画PagerTransFormer
来源:互联网 发布:晨风软件工作室 编辑:程序博客网 时间:2024/05/21 11:12
Android从3.0开始,就添加了很多动画,ViewPager当然也不例外,相对于非常平庸的默认切换动画,Google给我们展示了两个动画例子:DepthPageTransformer和ZoomOutPageTransformer,实际上我们也可以通过实现ViewPager.PageTransformer来做出完全不同的切换动画效果。关键是要理解transformPage(View view, float position)的参数。view理所当然就是滑动中的那个view,position这里是float类型,不是平时理解的int位置,而是当前滑动状态的一个表示,比如当滑动到正全屏时,position是0,而向左滑动,使得右边刚好有一部被进入屏幕时,position是1,如果前一页和下一页基本各在屏幕占一半时,前一页的position是-0.5,后一页的posiotn是0.5,所以根据position的值我们就可以自行设置需要的alpha,x/y信息。
下面,我们来看看Google官方提供的两种动画效果的代码,很简单,相信每个人看过之后,都能自己实现一种动画效果,
DepthPageTransformer:
ZoomOutPageTransformer:
有了这两种效果,我们在代码中设置一下就生效了:mPager.setPageTransformer(true, new DepthPageTransformer());
下面是效果图:第一张是DepthPageTransformer效果,第二张是ZoomOutPageTransformer效果。
OK,最后奉上源代码:http://download.csdn.net/detail/weidi1989/6443601
转自 http://blog.csdn.net/way_ping_li/article/details/12975555
- ViewPager切换动画PagerTransFormer
- ViewPager自定义切换动画
- 自定义ViewPager切换动画
- ViewPager 切换动画实现
- viewpager切换动画问题
- 自定义viewpager切换动画
- ViewPager的切换动画
- viewpager添加切换动画
- ViewPager切换动画
- viewpager切换动画
- viewpager切换动画
- ViewPager设置切换动画
- android viewpager 切换动画
- ViewPager切换动画
- viewpager切换动画
- ViewPager取消切换动画
- ViewPager切换动画
- ViewPager切换动画PageTransformer使用
- Android zxing生成二维码
- C代码调用uci的API读openwrt配置文件指南
- 详细解析BluetoothAdapter的详细api
- eclipse从git上更新项目
- 隐马尔可夫模型介绍
- ViewPager切换动画PagerTransFormer
- Frame Buffer 与显示屏的对应关系
- 极大似然估计
- android links
- OC中的全局变量,静态全局变量,常量,静态局部变量
- 2. 如何监控Java垃圾回收机制
- Python中向excel中写入数据
- 数据结构与算法JavaScript - 列表
- Nginx与Apache、Tomcat、Resin动静分离的配置