Merge "Avoid changeBounds animations on Views that are not yet laidout" into lmp-dev

This commit is contained in:
Chris Craik
2014-10-06 22:06:22 +00:00
committed by Android (Google) Code Review

View File

@@ -117,6 +117,8 @@ public class ChangeBounds extends Transition {
private void captureValues(TransitionValues values) { private void captureValues(TransitionValues values) {
View view = values.view; View view = values.view;
if (view.isLaidOut()) {
values.values.put(PROPNAME_BOUNDS, new Rect(view.getLeft(), view.getTop(), values.values.put(PROPNAME_BOUNDS, new Rect(view.getLeft(), view.getTop(),
view.getRight(), view.getBottom())); view.getRight(), view.getBottom()));
values.values.put(PROPNAME_PARENT, values.view.getParent()); values.values.put(PROPNAME_PARENT, values.view.getParent());
@@ -126,6 +128,7 @@ public class ChangeBounds extends Transition {
values.values.put(PROPNAME_WINDOW_Y, tempLocation[1]); values.values.put(PROPNAME_WINDOW_Y, tempLocation[1]);
} }
} }
}
@Override @Override
public void captureStartValues(TransitionValues transitionValues) { public void captureStartValues(TransitionValues transitionValues) {