summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author cecilia <xiaotinghong@google.com> 2021-09-13 22:04:39 -0400
committer Cecilia Hong <xiaotinghong@google.com> 2021-09-22 17:05:37 +0000
commit4423e58148897d05aff0e6cd4e205e6557c1bb7d (patch)
tree292fd1c77e9ef72df776ac1819d16d9581cea04f
parent9abebd2175d38c327ef4f9e30213bf4aadd74b41 (diff)
Bubbles up the long-press event from media rec item to the parent card.
Fixes: 194539523 Test: Local builds Change-Id: I10fc0a80e8cada93fb3a8eb94d7103f48499b818
-rw-r--r--packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java b/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java
index b998fb50d0d5..e7445f920ffe 100644
--- a/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java
+++ b/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java
@@ -254,7 +254,8 @@ public class MediaControlPanel {
openGuts();
return true;
} else {
- return false;
+ closeGuts();
+ return true;
}
});
mRecommendationViewHolder.getCancel().setOnClickListener(v -> {
@@ -587,6 +588,14 @@ public class MediaControlPanel {
ViewGroup mediaCoverContainer = mediaCoverContainers.get(uiComponentIndex);
setSmartspaceRecItemOnClickListener(mediaCoverContainer, recommendation,
uiComponentIndex);
+ // Bubble up the long-click event to the card.
+ mediaCoverContainer.setOnLongClickListener(v -> {
+ View parent = (View) v.getParent();
+ if (parent != null) {
+ parent.performLongClick();
+ }
+ return true;
+ });
// Set up the accessibility label for the media item.
String artistName = recommendation.getExtras()