Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5fb80ace authored by Jason Hsu's avatar Jason Hsu Committed by Automerger Merge Worker
Browse files

Merge "Add the getter APIs to fetch the drawable / resId easily" into sc-v2-dev am: c3e67055

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15401460

Change-Id: I7c7d996ade37a36585e79371fd6e8422a335abf9
parents 8d608eab c3e67055
Loading
Loading
Loading
Loading
+27 −2
Original line number Diff line number Diff line
@@ -170,7 +170,14 @@ public class IllustrationPreference extends Preference {
    }

    /**
     * Sets image drawable to display image in {@link LottieAnimationView}
     * Gets the lottie illustration resource id.
     */
    public int getLottieAnimationResId() {
        return mImageResId;
    }

    /**
     * Sets the image drawable to display image in {@link LottieAnimationView}.
     *
     * @param imageDrawable the drawable of an image
     */
@@ -183,7 +190,16 @@ public class IllustrationPreference extends Preference {
    }

    /**
     * Sets image uri to display image in {@link LottieAnimationView}
     * Gets the image drawable from display image in {@link LottieAnimationView}.
     *
     * @return the drawable of an image
     */
    public Drawable getImageDrawable() {
        return mImageDrawable;
    }

    /**
     * Sets the image uri to display image in {@link LottieAnimationView}.
     *
     * @param imageUri the Uri of an image
     */
@@ -195,6 +211,15 @@ public class IllustrationPreference extends Preference {
        }
    }

    /**
     * Gets the image uri from display image in {@link LottieAnimationView}.
     *
     * @return the Uri of an image
     */
    public Uri getImageUri() {
        return mImageUri;
    }

    private void resetImageResourceCache() {
        mImageDrawable = null;
        mImageUri = null;