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

Commit c3e67055 authored by Jason Hsu's avatar Jason Hsu Committed by Android (Google) Code Review
Browse files

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

parents 045adab7 fcfa14c2
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;