From a02d2748be353393b7b593d5adbd37d80dee427d Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Wed, 16 Sep 2015 17:08:58 -0400 Subject: [PATCH] Clean up DrawableContainer.selectDrawable() docs, params Change-Id: Ic38cbb4a21dab452950ba0e308ceba3cbe966363 --- .../graphics/drawable/DrawableContainer.java | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/graphics/java/android/graphics/drawable/DrawableContainer.java b/graphics/java/android/graphics/drawable/DrawableContainer.java index 1915dd74ea459..1f7d9969c021f 100644 --- a/graphics/java/android/graphics/drawable/DrawableContainer.java +++ b/graphics/java/android/graphics/drawable/DrawableContainer.java @@ -420,14 +420,23 @@ public class DrawableContainer extends Drawable implements Drawable.Callback { return mCurIndex; } - public boolean selectDrawable(int idx) { - if (idx == mCurIndex) { + /** + * Sets the currently displayed drawable by index. + *

+ * If an invalid index is specified, the current drawable will be set to + * {@code null} and the index will be set to {@code -1}. + * + * @param index the index of the drawable to display + * @return {@code true} if the drawable changed, {@code false} otherwise + */ + public boolean selectDrawable(int index) { + if (index == mCurIndex) { return false; } final long now = SystemClock.uptimeMillis(); - if (DEBUG) android.util.Log.i(TAG, toString() + " from " + mCurIndex + " to " + idx + if (DEBUG) android.util.Log.i(TAG, toString() + " from " + mCurIndex + " to " + index + ": exit=" + mDrawableContainerState.mExitFadeDuration + " enter=" + mDrawableContainerState.mEnterFadeDuration); @@ -448,10 +457,10 @@ public class DrawableContainer extends Drawable implements Drawable.Callback { mCurrDrawable.setVisible(false, false); } - if (idx >= 0 && idx < mDrawableContainerState.mNumChildren) { - final Drawable d = mDrawableContainerState.getChild(idx); + if (index >= 0 && index < mDrawableContainerState.mNumChildren) { + final Drawable d = mDrawableContainerState.getChild(index); mCurrDrawable = d; - mCurIndex = idx; + mCurIndex = index; if (d != null) { if (mDrawableContainerState.mEnterFadeDuration > 0) { mEnterAnimationEnd = now + mDrawableContainerState.mEnterFadeDuration;