安卓仿 ios 弹性动画 。

来源:互联网 发布:入骨相思知不知小说 编辑:程序博客网 时间:2024/05/17 10:29

下边是弹性很好的 参数设置

facebook rebond 实现了效果

as  gradle 


dependencies {   compile 'com.facebook.rebound:rebound:0.3.8'   compile 'com.tumblr:backboard:0.1.0'}

private void reBondAnimator() {         SpringSystem mSpringSystem =   SpringSystem.create();//         SpringConfig springConfig = SpringConfig.fromOrigamiTensionAndFriction(40, 3);         SpringConfig springConfig = SpringConfig.fromBouncinessAndSpeed(18, 15);         Spring spring = mSpringSystem                 .createSpring()                 .setSpringConfig(springConfig)                 .addListener(new SimpleSpringListener() {                     @Override                     public void onSpringUpdate(Spring spring) {                         float value = (float) spring.getCurrentValue();                         layoutT.setTranslationY(1920-measuredHeight -(value * measuredHeight));                         Log.e(TAG,""+((1-value) * measuredHeight));                         if(value == 1 ){                             Toast.makeText(getApplicationContext(),"运行完",Toast.LENGTH_SHORT).show();                         }                     }                 });        spring.setEndValue(1);     }

SpringConfig.fromBouncinessAndSpeed(18, 15);
是弹性比较好,时间比较短的设置参数


https://github.com/facebook/rebound

0 0
原创粉丝点击