diff options
| author | Chet Haase <chet@google.com> | 2012-06-01 19:02:41 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2012-06-01 19:02:41 -0700 |
| commit | 5d666b9494b38bc02ea0289e1ba9613ca6e67ef6 (patch) | |
| tree | b68a11a703e0f9bf1a3c8290cc008f2a110fa225 /core | |
| parent | cb5ca957a2bc18ff6024bd006348ab5fb076ac2a (diff) | |
| parent | faa3233ecdf543381d2d5e3f61829a58e7f4ef49 (diff) | |
| download | frameworks_base-5d666b9494b38bc02ea0289e1ba9613ca6e67ef6.zip frameworks_base-5d666b9494b38bc02ea0289e1ba9613ca6e67ef6.tar.gz frameworks_base-5d666b9494b38bc02ea0289e1ba9613ca6e67ef6.tar.bz2 | |
am faa3233e: Merge "Skip LayoutTransition animations on objects of size (0,0)" into jb-dev
* commit 'faa3233ecdf543381d2d5e3f61829a58e7f4ef49':
Skip LayoutTransition animations on objects of size (0,0)
Diffstat (limited to 'core')
| -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(); |
