From 225607b6ebd2de17b4643d390b5bf54f5fd58552 Mon Sep 17 00:00:00 2001 From: Jay Aliomer Date: Wed, 26 May 2021 11:55:56 -0400 Subject: [PATCH] Rounded ripple notification history snoozed list currently the ripple has sharpe edges and outside the view bounds Fixes: b/187868531 Test: Visual Change-Id: Iedacc6b875fa3bc4319d5e81034777dd873f7e26 --- .../history/NotificationHistoryActivity.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/notification/history/NotificationHistoryActivity.java b/src/com/android/settings/notification/history/NotificationHistoryActivity.java index 2c806688d1c..1d663fc1629 100644 --- a/src/com/android/settings/notification/history/NotificationHistoryActivity.java +++ b/src/com/android/settings/notification/history/NotificationHistoryActivity.java @@ -156,6 +156,7 @@ public class NotificationHistoryActivity extends CollapsingToolbarBaseActivity { View recyclerView = mTodayView.findViewById(R.id.apps); recyclerView.setClipToOutline(true); mTodayView.setOutlineProvider(mOutlineProvider); + mSnoozeView.setOutlineProvider(mOutlineProvider); // for each package, new header and recycler view for (int i = 0, notificationsSize = notifications.size(); i < notificationsSize; i++) { NotificationHistoryPackage nhp = notifications.get(i); @@ -219,6 +220,11 @@ public class NotificationHistoryActivity extends CollapsingToolbarBaseActivity { } }; + private void configureNotificationList(View recyclerView) { + recyclerView.setClipToOutline(true); + recyclerView.setOutlineProvider(mOutlineProvider); + } + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -227,9 +233,8 @@ public class NotificationHistoryActivity extends CollapsingToolbarBaseActivity { mTodayView = findViewById(R.id.apps); mSnoozeView = findViewById(R.id.snoozed_list); mDismissView = findViewById(R.id.recently_dismissed_list); - View recyclerView = mDismissView.findViewById(R.id.notification_list); - recyclerView.setClipToOutline(true); - recyclerView.setOutlineProvider(mOutlineProvider); + configureNotificationList(mDismissView.findViewById(R.id.notification_list)); + configureNotificationList(mSnoozeView.findViewById(R.id.notification_list)); mHistoryOff = findViewById(R.id.history_off); mHistoryOn = findViewById(R.id.history_on); mHistoryEmpty = findViewById(R.id.history_on_empty);