From c150b19c39dffba9bc02a3eb6dab82a208b5608d Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Thu, 17 May 2012 15:47:25 -0700 Subject: [PATCH] Fix 6398209: Add custom transition animation for swipe to search Change-Id: I63ca0d332a44471c4d4a05414b9e3020e48834f5 --- .../SystemUI/res/anim/search_launch_enter.xml | 32 +++++++++++++++++++ .../SystemUI/res/anim/search_launch_exit.xml | 23 +++++++++++++ .../com/android/systemui/SearchPanelView.java | 6 ++-- 3 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 packages/SystemUI/res/anim/search_launch_enter.xml create mode 100644 packages/SystemUI/res/anim/search_launch_exit.xml diff --git a/packages/SystemUI/res/anim/search_launch_enter.xml b/packages/SystemUI/res/anim/search_launch_enter.xml new file mode 100644 index 0000000000000..055ea5d795fa5 --- /dev/null +++ b/packages/SystemUI/res/anim/search_launch_enter.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/packages/SystemUI/res/anim/search_launch_exit.xml b/packages/SystemUI/res/anim/search_launch_exit.xml new file mode 100644 index 0000000000000..b4ed2789930e1 --- /dev/null +++ b/packages/SystemUI/res/anim/search_launch_exit.xml @@ -0,0 +1,23 @@ + + + + diff --git a/packages/SystemUI/src/com/android/systemui/SearchPanelView.java b/packages/SystemUI/src/com/android/systemui/SearchPanelView.java index 478d652e5947c..28283ef418076 100644 --- a/packages/SystemUI/src/com/android/systemui/SearchPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/SearchPanelView.java @@ -107,9 +107,11 @@ public class SearchPanelView extends FrameLayout implements private void startAssistActivity() { Intent intent = getAssistIntent(); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { - mContext.startActivity(intent); + ActivityOptions opts = ActivityOptions.makeCustomAnimation(mContext, + R.anim.search_launch_enter, R.anim.search_launch_exit); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(intent, opts.toBundle()); } catch (ActivityNotFoundException e) { Slog.w(TAG, "Activity not found for " + intent.getAction()); }