From: Leon Scroggins III Date: Wed, 21 Mar 2018 18:42:09 +0000 (-0400) Subject: Add the ability to autoStart AID from xml X-Git-Tag: android-x86-9.0-r1~163^2~133^2~1 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=1dd88daf92;p=android-x86%2Fframeworks-base.git Add the ability to autoStart AID from xml Bug: 73529437 Test: Ic818bbf1091d12631aedd6475d225fa4a708b29c Change-Id: I4807409895a057e775bfee5dea407e8dc1af94be --- diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index 4a72bf99dbca..f17c463351fc 100644 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -5965,6 +5965,9 @@ in the encoded data. Setting this to infinite (-1) will result in the animation repeating as long as it is displayed (once start() is called). --> + + diff --git a/graphics/java/android/graphics/drawable/AnimatedImageDrawable.java b/graphics/java/android/graphics/drawable/AnimatedImageDrawable.java index c0f49208e27e..598b5ee42b40 100644 --- a/graphics/java/android/graphics/drawable/AnimatedImageDrawable.java +++ b/graphics/java/android/graphics/drawable/AnimatedImageDrawable.java @@ -261,6 +261,12 @@ public class AnimatedImageDrawable extends Drawable implements Animatable2 { if (repeatCount != REPEAT_UNDEFINED) { this.setRepeatCount(repeatCount); } + + boolean autoStart = a.getBoolean( + R.styleable.AnimatedImageDrawable_autoStart, false); + if (autoStart && mState.mNativePtr != 0) { + this.start(); + } } /**