Skip to content

Commit 4596fce

Browse files
committed
修正 fab 动画效果
1 parent a35f850 commit 4596fce

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

diycode-app/src/main/java/com/gcssloop/diycode/widget/behavior/AnimatorUtil.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import android.support.v4.view.ViewPropertyAnimatorListener;
2626
import android.support.v4.view.animation.LinearOutSlowInInterpolator;
2727
import android.view.View;
28+
import android.view.animation.AccelerateInterpolator;
2829

2930
/**
3031
* Created on 2016/7/14.
@@ -33,7 +34,10 @@
3334
*/
3435
public class AnimatorUtil {
3536

36-
public static final LinearOutSlowInInterpolator FAST_OUT_SLOW_IN_INTERPOLATOR = new LinearOutSlowInInterpolator();
37+
private static LinearOutSlowInInterpolator FAST_OUT_SLOW_IN_INTERPOLATOR = new LinearOutSlowInInterpolator();
38+
39+
private static AccelerateInterpolator LINER_INTERPOLATOR = new AccelerateInterpolator();
40+
3741

3842
// 显示view
3943
public static void scaleShow(View view, ViewPropertyAnimatorListener viewPropertyAnimatorListener) {
@@ -65,7 +69,7 @@ public static void translateShow(View view, ViewPropertyAnimatorListener viewPro
6569
view.setVisibility(View.VISIBLE);
6670
ViewCompat.animate(view)
6771
.translationY(0)
68-
.setDuration(800)
72+
.setDuration(400)
6973
.setListener(viewPropertyAnimatorListener)
7074
.setInterpolator(FAST_OUT_SLOW_IN_INTERPOLATOR)
7175
.start();
@@ -75,8 +79,8 @@ public static void translateShow(View view, ViewPropertyAnimatorListener viewPro
7579
public static void translateHide(View view, ViewPropertyAnimatorListener viewPropertyAnimatorListener) {
7680
view.setVisibility(View.VISIBLE);
7781
ViewCompat.animate(view)
78-
.translationY(300)
79-
.setDuration(800)
82+
.translationY(260)
83+
.setDuration(400)
8084
.setInterpolator(FAST_OUT_SLOW_IN_INTERPOLATOR)
8185
.setListener(viewPropertyAnimatorListener)
8286
.start();

0 commit comments

Comments
 (0)