ViewPager如下效果你研究过吗
1:ViewPager实现欢迎页面动画效果
ViewPager实现欢迎页面动画滑动切换view效果,页面切换添加优美的动画,
//主要代码实现
publicvoidanimateSecondScreenClock(floatposition){
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();
}
publicvoidanimateSecondScreenAntiClock(floatposition){
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();
}
本项目来自:http://www.itlanbao.com/code/20151010/10000/100571.html
///////////////
2:viewpager切换添加动画效果
viewpager切换添加动画效果,本项目中主要有三种切换特效,
(1):DepthPageTransformer效果
(2):RotateDownPageTransformer每一个view切换的时候旋转
(3):ZoomOutPageTransformer效果
主要实现代码:
mViewPager.setPageTransformer(true,newZoomOutPageTransformer());
mViewPager.setPageTransformer(true,newRotateDownPageTransformer());
mViewPager.setPageTransformer(true,newDepthPageTransformer());
这三句实现这三个效果,其中每一个类都封装好了,直接可以使用。
本项目来源:http://www.itlanbao.com/code/20151111/10000/100638.html
更多相关文章
- 安全新手入坑——HTML标签
- Nginx系列教程(四)| 一文带你读懂Nginx的动静分离
- Android(安卓)发布GitHub项目到JitPack
- Android(安卓)动画总结-帧动画
- android自定义Dialog实现底部弹窗
- Android跨进程唤醒APP,启动指定页面
- Android(安卓)自定义手写签名并保存到sdcard中(可以保存背景图)
- android 自定义 view 实现表盘效果
- android 垂直拖动条seekbar