From eceda3d83814e20cabddc4f0755d475fa2f3d8ff Mon Sep 17 00:00:00 2001 From: Dan Sandler Date: Mon, 21 Jul 2014 15:35:01 -0400 Subject: [PATCH] Reintroduced the clear all button A new text button is added to the bottom of the notification list enabling the user to clear all notifications. Bug: 14826666 Change-Id: I34dcccb59346798cca321bc1a19252b00e7c5689 --- .../SystemUI/res/drawable/ic_clear_all.xml | 28 ++++ .../status_bar_notification_dismiss_all.xml | 40 ++++++ .../SystemUI/res/layout/super_status_bar.xml | 3 +- packages/SystemUI/res/values/dimens.xml | 3 + packages/SystemUI/res/values/strings.xml | 3 + .../src/com/android/systemui/SwipeHelper.java | 56 ++++++-- .../recent/RecentsHorizontalScrollView.java | 4 +- .../recent/RecentsVerticalScrollView.java | 4 +- .../systemui/statusbar/BaseStatusBar.java | 8 +- .../systemui/statusbar/DismissView.java | 129 ++++++++++++++++++ .../statusbar/phone/PhoneStatusBar.java | 107 +++++++++++++++ .../policy/HeadsUpNotificationView.java | 4 +- .../stack/NotificationStackScrollLayout.java | 56 +++++++- .../statusbar/stack/StackScrollState.java | 12 +- .../statusbar/stack/StackStateAnimator.java | 2 +- 15 files changed, 428 insertions(+), 31 deletions(-) create mode 100644 packages/SystemUI/res/drawable/ic_clear_all.xml create mode 100644 packages/SystemUI/res/layout/status_bar_notification_dismiss_all.xml create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/DismissView.java diff --git a/packages/SystemUI/res/drawable/ic_clear_all.xml b/packages/SystemUI/res/drawable/ic_clear_all.xml new file mode 100644 index 0000000000000..b0f3a5a46c993 --- /dev/null +++ b/packages/SystemUI/res/drawable/ic_clear_all.xml @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/packages/SystemUI/res/layout/status_bar_notification_dismiss_all.xml b/packages/SystemUI/res/layout/status_bar_notification_dismiss_all.xml new file mode 100644 index 0000000000000..515270a97292e --- /dev/null +++ b/packages/SystemUI/res/layout/status_bar_notification_dismiss_all.xml @@ -0,0 +1,40 @@ + + + + +