Merge "Fix FAB StateListAnimator durations" into nyc-support-24.1-dev
diff --git a/design/lollipop/android/support/design/widget/FloatingActionButtonLollipop.java b/design/lollipop/android/support/design/widget/FloatingActionButtonLollipop.java
index 85e10b6..6cf7948 100644
--- a/design/lollipop/android/support/design/widget/FloatingActionButtonLollipop.java
+++ b/design/lollipop/android/support/design/widget/FloatingActionButtonLollipop.java
@@ -86,7 +86,7 @@
 
         // Animate elevation and translationZ to our values when pressed
         AnimatorSet set = new AnimatorSet();
-        set.play(ObjectAnimator.ofFloat(mView, "elevation", elevation));
+        set.play(ObjectAnimator.ofFloat(mView, "elevation", elevation).setDuration(0));
         set.play(ObjectAnimator.ofFloat(mView, View.TRANSLATION_Z, pressedTranslationZ)
                 .setDuration(PRESSED_ANIM_DURATION));
         set.setInterpolator(ANIM_INTERPOLATOR);
@@ -94,7 +94,7 @@
 
         // Same deal for when we're focused
         set = new AnimatorSet();
-        set.play(ObjectAnimator.ofFloat(mView, "elevation", elevation));
+        set.play(ObjectAnimator.ofFloat(mView, "elevation", elevation).setDuration(0));
         set.play(ObjectAnimator.ofFloat(mView, View.TRANSLATION_Z, pressedTranslationZ)
                 .setDuration(PRESSED_ANIM_DURATION));
         set.setInterpolator(ANIM_INTERPOLATOR);
@@ -102,7 +102,7 @@
 
         // Animate translationZ to 0 if not pressed
         set = new AnimatorSet();
-        set.play(ObjectAnimator.ofFloat(mView, "elevation", elevation));
+        set.play(ObjectAnimator.ofFloat(mView, "elevation", elevation).setDuration(0));
         Animator anim = ObjectAnimator.ofFloat(mView, View.TRANSLATION_Z, 0f);
         anim.setDuration(PRESSED_ANIM_DURATION);
         anim.setStartDelay(PRESSED_ANIM_DELAY);
@@ -112,8 +112,8 @@
 
         // Animate everything to 0 when disabled
         set = new AnimatorSet();
-        set.play(ObjectAnimator.ofFloat(mView, "elevation", 0f));
-        set.play(ObjectAnimator.ofFloat(mView, View.TRANSLATION_Z, 0f));
+        set.play(ObjectAnimator.ofFloat(mView, "elevation", 0f).setDuration(0));
+        set.play(ObjectAnimator.ofFloat(mView, View.TRANSLATION_Z, 0f).setDuration(0));
         set.setInterpolator(ANIM_INTERPOLATOR);
         stateListAnimator.addState(EMPTY_STATE_SET, set);