diff options
author | Chet Haase <chet@google.com> | 2012-06-01 15:52:28 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-06-01 15:52:28 -0700 |
commit | faa3233ecdf543381d2d5e3f61829a58e7f4ef49 (patch) | |
tree | f421e522bc767f79e3cdaffb19a1851e5a645165 | |
parent | 1de199079d715a260333d5545f02f09478bc67e5 (diff) | |
parent | 66ef1a201ea9df71a8ec9b2d1aaab1eb1180ae40 (diff) | |
download | frameworks_base-faa3233ecdf543381d2d5e3f61829a58e7f4ef49.zip frameworks_base-faa3233ecdf543381d2d5e3f61829a58e7f4ef49.tar.gz frameworks_base-faa3233ecdf543381d2d5e3f61829a58e7f4ef49.tar.bz2 |
Merge "Skip LayoutTransition animations on objects of size (0,0)" into jb-dev
-rw-r--r-- | core/java/android/animation/LayoutTransition.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/animation/LayoutTransition.java b/core/java/android/animation/LayoutTransition.java index bdcb2af..4d3a519 100644 --- a/core/java/android/animation/LayoutTransition.java +++ b/core/java/android/animation/LayoutTransition.java @@ -831,6 +831,14 @@ public class LayoutTransition { return; } + // Don't animate items up from size(0,0); this is likely because the objects + // were offscreen/invisible or otherwise measured to be infinitely small. We don't + // want to see them animate into their real size; just ignore animation requests + // on these views + if (child.getWidth() == 0 && child.getHeight() == 0) { + return; + } + // Make a copy of the appropriate animation final Animator anim = baseAnimator.clone(); |