diff options
author | Chet Haase <chet@google.com> | 2013-10-04 23:26:37 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-10-04 23:26:37 +0000 |
commit | 845d9192d7bc822f3c3dc30643d66f7d66249566 (patch) | |
tree | 3df49f7bc37776e5f8410c300c492020c7498d1a /core | |
parent | 4c76fdd8f213f4aa37a58b3d6f625c6d4269f619 (diff) | |
parent | aa006133228facf2f9b61e0492fd8f724fac472f (diff) | |
download | frameworks_base-845d9192d7bc822f3c3dc30643d66f7d66249566.zip frameworks_base-845d9192d7bc822f3c3dc30643d66f7d66249566.tar.gz frameworks_base-845d9192d7bc822f3c3dc30643d66f7d66249566.tar.bz2 |
Merge "Enable transitions in lockscreen media controller" into klp-dev
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/transition/ChangeText.java | 7 | ||||
-rw-r--r-- | core/java/android/transition/TransitionManager.java | 7 |
2 files changed, 6 insertions, 8 deletions
diff --git a/core/java/android/transition/ChangeText.java b/core/java/android/transition/ChangeText.java index b1be70f..8677a56 100644 --- a/core/java/android/transition/ChangeText.java +++ b/core/java/android/transition/ChangeText.java @@ -179,8 +179,8 @@ public class ChangeText extends Transition { startSelectionStart = startSelectionEnd = endSelectionStart = endSelectionEnd = -1; } if (!startText.equals(endText)) { - final int startColor = (Integer) startVals.get(PROPNAME_TEXT_COLOR); - final int endColor = (Integer) endVals.get(PROPNAME_TEXT_COLOR); + final int startColor; + final int endColor; if (mChangeBehavior != CHANGE_BEHAVIOR_IN) { view.setText(startText); if (view instanceof EditText) { @@ -189,6 +189,7 @@ public class ChangeText extends Transition { } Animator anim; if (mChangeBehavior == CHANGE_BEHAVIOR_KEEP) { + startColor = endColor = 0; anim = ValueAnimator.ofFloat(0, 1); anim.addListener(new AnimatorListenerAdapter() { @Override @@ -203,6 +204,8 @@ public class ChangeText extends Transition { } }); } else { + startColor = (Integer) startVals.get(PROPNAME_TEXT_COLOR); + endColor = (Integer) endVals.get(PROPNAME_TEXT_COLOR); // Fade out start text ValueAnimator outAnim = null, inAnim = null; if (mChangeBehavior == CHANGE_BEHAVIOR_OUT_IN || diff --git a/core/java/android/transition/TransitionManager.java b/core/java/android/transition/TransitionManager.java index 9be91d0..404709c 100644 --- a/core/java/android/transition/TransitionManager.java +++ b/core/java/android/transition/TransitionManager.java @@ -240,12 +240,7 @@ public class TransitionManager { } transition.playTransition(sceneRoot); - // Returning false from onPreDraw() skips the current frame. This is - // necessary to avoid artifacts caused by resetting target views - // to their proper end states for capturing. Waiting until the next - // frame to draw allows these views to have their mid-transition - // values set on them again and avoid artifacts. - return false; + return true; } }; observer.addOnPreDrawListener(listener); |