From c752fe17de590b5b32bc211b831259316647553a Mon Sep 17 00:00:00 2001 From: renwj Date: Thu, 29 Feb 2024 18:30:29 +0800 Subject: [PATCH] =?UTF-8?q?[6.3.0][View=E7=82=B9=E5=87=BB=E6=80=81]=20?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mogo/launcher/lancet/ViewPressedStateLancet.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/mogo/launcher/lancet/ViewPressedStateLancet.java b/app/src/main/java/com/mogo/launcher/lancet/ViewPressedStateLancet.java index 8b498b20a7..8b7ec56d8e 100644 --- a/app/src/main/java/com/mogo/launcher/lancet/ViewPressedStateLancet.java +++ b/app/src/main/java/com/mogo/launcher/lancet/ViewPressedStateLancet.java @@ -513,7 +513,7 @@ public class ViewPressedStateLancet { } int[][] states = new int[size][1]; int[] colors = new int[size]; - states[0] = new int[] { android.R.attr.state_pressed }; + states[0] = new int[] { android.R.attr.state_pressed, -android.R.attr.state_focused }; colors[0] = pressedColor; if (size > 2) { states[1] = new int[] { -android.R.attr.state_enabled }; @@ -604,7 +604,7 @@ public class ViewPressedStateLancet { StateListDrawable result = new StateListDrawable(); Drawable pressed = DrawableCompat.wrap(constantState.newDrawable().mutate()); pressed.setAlpha((int)(255 * alpha)); - result.addState(new int[] { android.R.attr.state_pressed }, pressed); + result.addState(new int[] { android.R.attr.state_pressed, -android.R.attr.state_focused }, pressed); result.addState(StateSet.WILD_CARD, old); return result; }