From 74d31d106bc0a2462aac8af58dbefd6a4e1212d8 Mon Sep 17 00:00:00 2001 From: Chet Haase Date: Tue, 10 Sep 2013 17:05:44 -0700 Subject: Build layer immediately when setting it in ViewPropertyAnimator Previously, withLayer() would simply set the layer type in the runnable called in onAnimationStart(). Now we also call buildLayer(), to get it out of the way prior to the view drawing for the first time after the animation begins. Issue #9422420 ViewPropertyAnimator.withLayer() should build layer immediately Change-Id: I99923a234f7ca1ec0b6f1b0bf28b62a71ab7eb4d --- core/java/android/view/ViewPropertyAnimator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/view/ViewPropertyAnimator.java b/core/java/android/view/ViewPropertyAnimator.java index cea7e49054b5..107d2c606617 100644 --- a/core/java/android/view/ViewPropertyAnimator.java +++ b/core/java/android/view/ViewPropertyAnimator.java @@ -702,6 +702,7 @@ public class ViewPropertyAnimator { @Override public void run() { mView.setLayerType(View.LAYER_TYPE_HARDWARE, null); + mView.buildLayer(); } }; final int currentLayerType = mView.getLayerType(); -- cgit v1.2.3-59-g8ed1b