Android 3D 立体无限旋转滚动容器
2016-11-09 11:03
302 查看
StereoView
项目地址:ImmortalZ/StereoView简介:Android 3D 立体无限旋转滚动容器。This is a stereo view(3D) for Android.--The idea is from weibo.comThis is the original animation effects .
This is what we achieve animation effects.
we can infinite loop rolling
Of course,on the basis of the original,I add the other animation effects. As you see.
it extends ViewGroup,of course we can contain any view like imageview
How to use it ?
just like use ViewGroup.You can learn from it by demo.Additional Options
to set the first show itemsetStartScreen(int startScreen) : @param startScreen (0,getChildCount-1)to set the move resistancesetResistance(float resistance) : @param resistance (0,...)to set the interpolatorsetInterpolator(Interpolator mInterpolator) :to set the degree of tow item which are rollingsetAngle(float mAngle): [0f,180f]to set whether to use 3D animation effects.setCan3D(boolean can3D)turn to specified position.setItem(int itemId) : @param itemId [0,getChildCount-1]turn to previous itemtoPre()turn to next itemtoNext()define interfaceDefects
1.to show best,you must ensure the StereoView must have threee child at least.2.to show best,you must ensure the method's ( setStartScreen(int startScreen) ) parameter are correct.Android 3D 立体无限旋转滚动容器相应的博文 http://blog.csdn.net/Mr_immortalZ/article/details/51918560原效果我们实现的效果:(为了更加可定制化,我在原图基础上新增了新的效果)
可以快速滚动,并且无限循环
这个是对一些参数的进行设定
对图片的包裹效果
因为本身继承自 ViewGroup,所以基本控件都是可以包裹的
自定义的方法
setStartScreen(int startScreen) :设置第一页展示的页面 @param startScreen (0,getChildCount-1)setResistance(float resistance) : 设置滑动阻力 @param resistance (0,...)setInterpolator(Interpolator mInterpolator) : 设置滚动时 interpolator 插补器setAngle(float mAngle):设置滚动时两个 item 的夹角度数 [0f,180f]setCan3D(boolean can3D) : 是否开启 3D 效果setItem(int itemId) : 跳转到指定的 item @param itemId [0,getChildCount-1]toPre() : 上一页toNext() : 下一页定义的回调接口缺陷说明
目前容器的 item 数量需要大于等于 3,小于 3 个滑动时会些问题。设置的最开始展示的 item 位置不能是第一个或者最后一个,这么做是为了保证第 1 个或者最后一个被隐藏,从而保证最开始向上滑动或者向下滑动时的正常。相关文章推荐
- Android 3D立体无限旋转滚动容器
- 从零开始打造一个Android 3D立体旋转容器
- [置顶] 从零开始打造一个Android 3D立体旋转容器
- 从零开始打造一个Android 3D立体旋转容器
- Android 从零开始打造一个 3D立体旋转容器
- Android自定义组件系列【11】——实现3D立体旋转效果
- 安卓Andriod使用入门(十)【3D立体无限旋转】
- Android编程实现3D立体旋转效果的实例代码
- Android动画3D立体旋转,属性动画与View动画效果区别
- Android自己定义组件系列【11】——实现3D立体旋转效果
- Android自定义组件系列【11】——实现3D立体旋转效果
- [置顶] Android 3D立体旋转效果实现
- 【HTML5】3D模型--百行代码实现旋转立体魔方
- Android 滑动效果进阶篇(五)—— 3D旋转
- Android 滑动效果进阶篇(五)—— 3D旋转
- Android实现3D旋转效果
- 【Android应用开发】-(11)使用JPCT-AE 3D框架实现旋转的立方体(附效果图及源码)
- Android的3D旋转——使用android.graphics.Camera
- Android 滑动效果进阶篇(五)—— 3D旋转
- 【附源码】【Android 3D OpenGL】开发之二——旋转的三角形【MacroCheng原创】