首页 > 其他 > 详细

超炫ViewPager实现欢迎页面动画效果-IT蓝豹

时间:2015-10-11 02:09:39      阅读:256      评论:0      收藏:0      [点我收藏+]

ViewPager实现欢迎页面动画滑动切换view效果,页面切换添加优美的动画,
对学习android 动画的朋友可以研究研究,
本项目主要代码ViewPager 和ScreenSlidePagerAdapter实现,其中ScreenSlidePagerAdapter的getItem()
方法中通过ScreenSlideFragment实现每一个view效果 ,对切换view的时候自定义SunMoonView 动画页面
继承View,之中主要代码如下:

?

public void animateSecondScreenClock(float position) {

??????? if (mCurrentDirection == Path.Direction.CCW) {
??????????? mCurrentDirection = Path.Direction.CW;
??????????? //animPath.reset();
??????????? initNewPath(Path.Direction.CW);
??????????? invalidate();
??????? }

??????? if (Math.abs(position) > 1) {
??????????? mDistance = mPathLength / 2 * (Math.abs(position));
??????? } else {

??????????? mDistance = mPathLength / 2 * (Math.abs(position));
??????? }
??????? invalidate();
??? }

??? public void animateSecondScreenAntiClock(float position) {

??????? if (mCurrentDirection == Path.Direction.CW) {
??????????? mCurrentDirection = Path.Direction.CCW;
??????????? initNewPath(Path.Direction.CCW);
??????????? invalidate();
??????? }

??????? if (Math.abs(position) > 1) {

??????? } else {

??????????? mDistance = mPathLength / 2 * (Math.abs(1 + position));
??????? }
??????? invalidate();


??? }
?

运行效果:

bubuko.com,布布扣

超炫ViewPager实现欢迎页面动画效果-IT蓝豹

原文:http://chengyi-2016.iteye.com/blog/2248002

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!