ViewPager 3D翻转
来源:互联网 发布:淘宝卖家怎么上架商品 编辑:程序博客网 时间:2024/06/05 02:19
利用PageTransformer实现ViewPager3D翻转
mDensity = getResources().getDisplayMetrics().density; mViewPager.setOffscreenPageLimit(2);//缓存两页,此处必须设置 mViewPager.setPageTransformer(true,newFlipPagerTransformer());//设置3D翻转 效果 mViewPager.setAdapter(mMainPagerAdapter);
实现PageTransformer接口:
private class FlipPagerTransformer implements ViewPager.PageTransformer{ @Override public void transformPage(View page, float position) { if(position <= 0 && position >= -1){ page.setPivotX(page.getMeasuredWidth()); }else if(position <= 1 && position >= -1){ page.setPivotX(0); } page.setPivotY(page.getMeasuredHeight() * 0.5f); if(mDensity <= 1.5f){ page.setRotationY(position * 90f); }else if(1.5f < mDensity && mDensity <= 2.0f){ page.setRotationY(position * 75f); }else if(2.0f < mDensity){ page.setRotationY(position * 60f); } } }
0 0
- ViewPager 3D翻转
- ViewPager 3D翻转
- 实现3D翻转效果的仿ViewPager
- 17、3D翻转
- 3D翻转实现
- ImageView 3D 翻转
- 3d翻转动画记录
- 图片3D翻转效果
- 3D效果的ViewPager
- css 3D翻转图片动画
- cocos2d-x实现3d翻转
- Android 3d翻转动画(实例)
- android:3D垂直翻转动画-FlipAnimation
- HTML5+CSS3立方体3D翻转效果
- Android动画之3D翻转动画
- 安卓3D翻转效果
- 自定义 View 3d翻转动画 android
- iOS立方体翻转3D特效
- python爬虫学习记录之报错及解决方案
- (九)Swift StatusBar 状态栏
- Unity3D 自由视角代码之解析
- EXT4文件系统 mount 参数翻译
- App审核指南丨AppStore被拒理由大全
- ViewPager 3D翻转
- Eclipse:带库文件、自定义控件的Android项目修改包名,绝对管用简单!
- 高斯消元应用 开关问题
- android.view.InflateException: Binary XML file line #10: Error inflating class fragment
- Java Cache系列之Cache概述和Simple Cache
- java向oracle中存取图片
- 关于小球下落的问题
- Java数据结构——ArrayList简介
- 控制网页返回顶部方法大全