am b4035fd8: Merge "Properly cancel animators when View doesn\'t exist in starting state." into mnc-dev
* commit 'b4035fd886ba11869f9b1fd969e01a91e95df6e8': Properly cancel animators when View doesn't exist in starting state.
This commit is contained in:
@@ -1639,6 +1639,7 @@ public abstract class Transition implements Cloneable {
|
||||
for (int i = 0; i < count; i++) {
|
||||
TransitionValues values = lookIn.get(i);
|
||||
if (values == null) {
|
||||
// Null values are always added to the end of the list, so we know to stop now.
|
||||
return null;
|
||||
}
|
||||
if (values.view == view) {
|
||||
@@ -1742,6 +1743,9 @@ public abstract class Transition implements Cloneable {
|
||||
View oldView = oldInfo.view;
|
||||
TransitionValues startValues = getTransitionValues(oldView, true);
|
||||
TransitionValues endValues = getMatchedTransitionValues(oldView, true);
|
||||
if (startValues == null && endValues == null) {
|
||||
endValues = mEndValues.viewValues.get(oldView);
|
||||
}
|
||||
boolean cancel = (startValues != null || endValues != null) &&
|
||||
oldInfo.transition.areValuesChanged(oldValues, endValues);
|
||||
if (cancel) {
|
||||
|
||||
Reference in New Issue
Block a user