ViewPager如下效果你研究过吗
2015-11-23 11:08
344 查看
1:ViewPager实现欢迎页面动画效果
ViewPager实现欢迎页面动画滑动切换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();
}
本项目来自:http://www.itlanbao.com/code/20151010/10000/100571.html
///////////////
2:viewpager切换添加动画效果
viewpager切换添加动画效果,本项目中主要有三种切换特效,(1):DepthPageTransformer 效果
(2):RotateDownPageTransformer 每一个view切换的时候旋转
(3):ZoomOutPageTransformer 效果
主要实现代码:
mViewPager.setPageTransformer(true,new ZoomOutPageTransformer());
mViewPager.setPageTransformer(true,new RotateDownPageTransformer());
mViewPager.setPageTransformer(true,new DepthPageTransformer());
这三句实现这三个效果,其中每一个类都封装好了,直接可以使用。
本项目来源:http://www.itlanbao.com/code/20151111/10000/100638.html
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories