From d5895a7e8a94e58451af640fe796d1822cbd793f Mon Sep 17 00:00:00 2001 From: Michael Jurka Date: Sat, 12 May 2012 13:24:58 -0700 Subject: [PATCH] Improve transition out of recents - During the transition, fade the bg to black - Exiting activity fades to black - Recents background no longer fades away, because then it would fight against the fade to black happening behind it --- .../layout-land/status_bar_recent_panel.xml | 12 +++++----- .../layout-port/status_bar_recent_panel.xml | 12 +++++----- .../systemui/recent/Choreographer.java | 14 ++++++----- .../systemui/recent/RecentsPanelView.java | 2 +- .../server/wm/WindowManagerService.java | 23 ++++++++----------- 5 files changed, 30 insertions(+), 33 deletions(-) diff --git a/packages/SystemUI/res/layout-land/status_bar_recent_panel.xml b/packages/SystemUI/res/layout-land/status_bar_recent_panel.xml index 869b16446aaf5..8a211172ddea9 100644 --- a/packages/SystemUI/res/layout-land/status_bar_recent_panel.xml +++ b/packages/SystemUI/res/layout-land/status_bar_recent_panel.xml @@ -27,12 +27,6 @@ systemui:recentItemLayout="@layout/status_bar_recent_item" > - - + + - - + + 0) { - a.setStartOffset(delayDuration); + scale.setStartOffset(delayDuration); } + a = scale; } else { - a = createExitAnimationLocked(transit, duration); - if (delayDuration > 0) { - a.setStartOffset(delayDuration); + if (delayed) { + a = new AlphaAnimation(1, 0); + a.setStartOffset(0); + a.setDuration(delayDuration - 50); + a.setBackgroundColor(0xFF000000); + } else { + a = createExitAnimationLocked(transit, duration); } } a.setFillAfter(true);