summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorChet Haase <chet@google.com>2013-10-04 23:26:37 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-10-04 23:26:37 +0000
commit845d9192d7bc822f3c3dc30643d66f7d66249566 (patch)
tree3df49f7bc37776e5f8410c300c492020c7498d1a /core
parent4c76fdd8f213f4aa37a58b3d6f625c6d4269f619 (diff)
parentaa006133228facf2f9b61e0492fd8f724fac472f (diff)
downloadframeworks_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.java7
-rw-r--r--core/java/android/transition/TransitionManager.java7
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);