summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/notification/NotificationMainView.java
Commit message (Collapse)AuthorAgeFilesLines
* Using common fling detection logic for notification and all-appsSunny Goyal2017-07-201-31/+54
| | | | | | | | > Refactoring SwipeDetector to both allow vertical and horizontal swipes > Using SwipeDetector and common overscroll effect for notification swipes instead of a separate logic Change-Id: Ib706ee179811ade59ddb68184e1c202365d147c4
* Don't use CharSequence as notification textTony Wickham2017-06-061-3/+3
| | | | | | | | If a notification changes the color etc. on the CharSequence, then it overrode our colors. Gmail for instance always makes the second text dark (apparently), overriding our dark theme. Change-Id: Ibd8751d70849fd10fd0114af02d382aba1771d4e
* Update accessibility for popupTony2017-05-111-1/+1
| | | | | | | | | | | - Content description includes count of notifications. - Notifications have a dismiss action. - All icons that support shortcuts will have action to show shortcut menu, since there will be system shortcuts even if there are no deep shortcuts. Bug: 36564782 Change-Id: I51b085fa26754f2dcd93c7db6548f2edf054f494
* Relax notification filter for badgesTony Wickham2017-05-021-3/+14
| | | | | | | - Allow notifications with only title or text, not both (centered in popup) - Allow notifications without an intent (don't add onClickListener) Change-Id: I33d9bdbe0d27347d703b6fb81eda64ebdc7429d5
* Update notification visuals (part 2)Tony Wickham2017-03-021-38/+20
| | | | | | | | | | | | | | - Background is now white, and color beneath and divider color updated accordingly (not from color extraction) - Removed overflow text ("+6") and added it to a header ("6 Notifications"). Use "..." instead if there is an overflow. - Even spaced out icons in notification footer between the far right icon and the ellipsis - Remove code to change arrow tint, since it is always white now. This also fixes the issue where it was drawn as a rect. Bug: 35766387 Change-Id: I03bfda4ff029f23dd8b3dd1b72f534ea0e2c0816
* Merge deep shortcuts in rounded rectTony Wickham2017-03-011-1/+5
| | | | | | | | | | | | | | | | | - DeepShortcutViews are added to ShortcutsItemView, which is in PopupContainerWithArrow - Moved some shortcut-specific logic to ShortcutsItemView (namely, touch/long-click handling for draggin shortcuts) - Moved round-rect clipping to PopupItemView - Removed collapseToIcon() logic, including PillWidthRevealOutlineProvider, which was only used for that purpose. It isn't necessary now that the deep shortcuts have no background themselves. - Replaced focus pill drawable with ripple effect on shortcuts and notification view. Bug: 35766387 Change-Id: I6bc09f1851cfbb806df4bf75a6e435b0f1900c9c
* Removing wrapper around ViewPropertyAnimator, and using ObjectAnimatorSunny Goyal2017-02-161-3/+2
| | | | | | | instead Bug: 35218222 Change-Id: Ic714cf7d20989cb45f07712e8a6f6659d0e3f30d
* Animate notification background color directlyTony2017-02-151-10/+11
| | | | | | | | Before we were calling setBackgroundColor() in the update listener, which is less efficient because it creates a new ColorDrawable; now we reuse one throughout. Change-Id: I0cd87e5ee72af41d2dae4375ce3df9fd6e92bd82
* Add logging for notifications.Tony Wickham2017-02-071-2/+11
| | | | | | | | | | | | | - Log notification launches - Log notification swipes - Fix logDragNDrop() to only log if the pre-drag ends (so it doesn't log a long-press that only shows shortcuts without dragging). - Add shortcut rank to logs when launching deep shortcuts, where 0 is the shortcut closest to the app icon (highest rank). Bug: 34770729 Bug: 32410600 Change-Id: I99dcef9b6a71da2ef58e32397702bb137407b10f
* Ensure notification icons have enough contrast with background.Tony Wickham2017-01-271-10/+14
| | | | | | | | | This uses the same color calculations as the system, except that we use the extracted notification background instead of assuming it is white. Bug: 32410600 Change-Id: I7be8b9459ca38d01a6780758898541e69ec42576
* Add swipe-to-dismiss notifications in popup menu.Tony Wickham2017-01-251-0/+156
- Next secondary icon animates up to replace dismissed main notification - Add padding around main notification so it always aligns with the straight edges of the view (not the rounded corners); looks more dismissable - Notification view collapses as notifications are dismissed - To mimic system notification behavior, we copy SwipeHelper, FlingAnimationUtils, and Interpolators. We also apply elevation to notifications and reveal a darker color beneath when dismissing. Bug: 32410600 Change-Id: I9fbf10e73bb4996f17ef061c856efb013967d972