Add default duration constant to AnimUtils class.
This way, when using this util we can have the option of defaulting
to the system animation default duration.
Bug: 15281475
Change-Id: Ic725a6af67f7332dddbdd94b70b1629d0ae4eea2
diff --git a/src/com/android/contacts/common/animation/AnimUtils.java b/src/com/android/contacts/common/animation/AnimUtils.java
index 6872afb..a3926a2 100644
--- a/src/com/android/contacts/common/animation/AnimUtils.java
+++ b/src/com/android/contacts/common/animation/AnimUtils.java
@@ -22,6 +22,8 @@
import android.view.ViewPropertyAnimator;
public class AnimUtils {
+ public static final int DEFAULT_DURATION = -1;
+
public static void crossFadeViews(final View fadeIn, final View fadeOut, int duration) {
fadeIn(fadeIn, duration);
fadeOut(fadeOut, duration);
@@ -42,7 +44,11 @@
fadeOut.setVisibility(View.GONE);
fadeOut.setAlpha(0);
}
- }).setDuration(duration).start();
+ });
+ if (duration != DEFAULT_DURATION) {
+ animator.setDuration(duration);
+ }
+ animator.start();
}
public static void fadeIn(final View fadeIn, int duration) {
@@ -59,6 +65,10 @@
public void onAnimationCancel(Animator animation) {
fadeIn.setAlpha(1);
}
- }).setDuration(duration).start();
+ });
+ if (duration != DEFAULT_DURATION) {
+ animator.setDuration(duration);
+ }
+ animator.start();
}
}