Android平台上的动作动画源码
应用介绍
作者SalmanZach,源码Springy_Facebook_Rebound,Springy是关于Android平台上的动作和动画,你可以制作流畅,干净的动作动画。
缩放,平移,开始,旋转
如何使用
首先需要在Gradle中添加依赖项。
Compile 'com.facebook.rebound:rebound:0.3.8'
然后创建Springy Animator实例,您可以通过它的两个构造函数之一进行初始化。
with Spring Config. 1.SpringyAnimator(SpringAnimationType.SCALEXY,TENSION, FRACTION, ANIMATION_START_VALUE, ANIMATION_END_VALUE); Without Spring Config. 2.SpringyAnimator(SpringAnimationType.SCALEXY, ANIMATION_START_VALUE, ANIMATION_END_VALUE); { SpringyAnimator iconSpring = new SpringyAnimator(SpringAnimationType.SCALEXY, 4, 2.5, 0, 1); // start spring with you view. iconSpring.startSpring(myView); }
你可以设置延迟。
iconSpring.setDelay(200);
您可以使用SpringyAnimationTypes。
TRANSLATEX, TRANSLATEY, ROTATEX, ROTATEY, SCALEXY, SCALEX, SCALEY, ALPHA, ROTATION
适用于RecyclerView的Springy。
在Adapter Constructor中创建初始化SpringyAdapterAnimator。
// pass recyclerView in it. springyAdapterAnimator = new SpringyAdapterAnimator(recyclerView); // set SpringyAdapterAnimationType springyAdapterAnimator.setSpringAnimationType(SpringyAdapterAnimationType.SLIDE_FROM_BOTTOM); // (optional) add Spring Config springyAdapterAnimator.addConfig(85,15); // call this method in onCreateViewHolder springyAdapterAnimator.onSpringItemCreate(itemView); // call this method in onBindViewHolder springyAdapterAnimator.onSpringItemBind(holder.itemView, position);
您可以使用的SpringyAdapterAnimation类型。
从按钮滑动
从右滑动
从左滑动
延展
关于Facebook Rebound
Rebound是一个模拟spring动力学的java库。 通过将真实世界的物理介绍到您的应用程序,可以使用回弹模型来创建感觉自然的动画。
Rebound不是通用物理库; 然而,弹簧动力学可以用来驱动各种各样的动画。 Rebound的简单性使其易于集成并用作构建块,用于创建更复杂的组件,如寻呼机,切换器和滚动器。

©软件著作权归作者所有。本站所有内容均来源于网络,不得违法使用,仅供学习使用,请支持正版!
转载请注明出处: 662P » Android平台上的动作动画源码
发表评论 取消回复