From 43cf2f79253e0d56518c3528dbf4054341c547a5 Mon Sep 17 00:00:00 2001 From: Sreyas Date: Tue, 28 Apr 2020 17:04:53 -0700 Subject: [PATCH] Sets icon invisible when alpha 0 (Cannot be tapped while TaskView modal) Bug: 155177299 Change-Id: Ibedbc271837441915580577986c10fa3f0de0ae6 --- .../src/com/android/quickstep/views/IconView.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/IconView.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/IconView.java index eb8da6e58b..7cc00b7ccd 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/IconView.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/IconView.java @@ -21,12 +21,12 @@ import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.View; +import androidx.annotation.NonNull; + import com.android.launcher3.FastBitmapDrawable; import java.util.ArrayList; -import androidx.annotation.NonNull; - /** * A view which draws a drawable stretched to fit its size. Unlike ImageView, it avoids relayout * when the drawable changes. @@ -130,4 +130,14 @@ public class IconView extends View { mScaleListeners.remove(listener); } } + + @Override + public void setAlpha(float alpha) { + super.setAlpha(alpha); + if (alpha > 0) { + setVisibility(VISIBLE); + } else { + setVisibility(INVISIBLE); + } + } }