diff options
Diffstat (limited to 'core/java/android/widget/ImageView.java')
| -rw-r--r-- | core/java/android/widget/ImageView.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/widget/ImageView.java b/core/java/android/widget/ImageView.java index 57818e2cfb55..1dc5b44bed4f 100644 --- a/core/java/android/widget/ImageView.java +++ b/core/java/android/widget/ImageView.java @@ -19,6 +19,7 @@ package android.widget; import android.annotation.DrawableRes; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.TestApi; import android.content.ContentResolver; import android.content.Context; import android.content.res.ColorStateList; @@ -1640,4 +1641,13 @@ public class ImageView extends View { super.encodeProperties(stream); stream.addProperty("layout:baseline", getBaseline()); } + + /** @hide */ + @Override + @TestApi + public boolean isDefaultFocusHighlightNeeded(Drawable background, Drawable foreground) { + final boolean lackFocusState = mDrawable == null || !mDrawable.isStateful() + || !mDrawable.hasFocusStateSpecified(); + return super.isDefaultFocusHighlightNeeded(background, foreground) && lackFocusState; + } } |
