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

Commit fcfa14c2 authored by jasonwshsu's avatar jasonwshsu
Browse files

Add the getter APIs to fetch the drawable / resId easily

Fix: 193081959
Test: atest AccessibilityButtonPreviewPreferenceControllerTest
Change-Id: Iff29eff28ce85644b9301be89256a639ce99b8e1
parent 138f08b5
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;