Loading packages/SystemUI/res/layout-land/status_bar_recent_item.xml +5 −2 Original line number Diff line number Diff line Loading @@ -24,13 +24,16 @@ android:layout_width="wrap_content" android:paddingLeft="@dimen/status_bar_recents_item_padding" android:paddingRight="@dimen/status_bar_recents_item_padding" android:importantForAccessibility="no"> android:importantForAccessibility="no" android:clipChildren="false"> <RelativeLayout android:id="@+id/recent_item" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:paddingTop="@*android:dimen/status_bar_height"> android:paddingTop="@*android:dimen/status_bar_height" android:clipChildren="false" android:clipToPadding="false"> <FrameLayout android:id="@+id/app_thumbnail" android:layout_width="wrap_content" Loading packages/SystemUI/res/layout/status_bar_recent_item.xml +3 −1 Original line number Diff line number Diff line Loading @@ -24,12 +24,14 @@ android:layout_width="match_parent" android:paddingTop="@dimen/status_bar_recents_item_padding" android:paddingBottom="@dimen/status_bar_recents_item_padding" android:clipChildren="false" android:importantForAccessibility="no"> <RelativeLayout android:id="@+id/recent_item" android:layout_gravity="center_horizontal" android:layout_height="wrap_content" android:layout_width="wrap_content"> android:layout_width="wrap_content" android:clipChildren="false"> <TextView android:id="@+id/app_label" android:layout_width="@dimen/status_bar_recents_app_label_width" Loading packages/SystemUI/res/values/dimens.xml +4 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,10 @@ <dimen name="status_bar_recents_app_label_left_margin">0dip</dimen> <!-- Padding between recents items --> <dimen name="status_bar_recents_item_padding">0dip</dimen> <!-- When recents first appears, how far the icon and label of the primary activity travel --> <dimen name="status_bar_recents_app_icon_translate_distance">100dp</dimen> <!-- Where to place the app icon over the thumbnail --> <dimen name="status_bar_recents_app_icon_left_margin">0dp</dimen> <dimen name="status_bar_recents_app_icon_top_margin">8dp</dimen> Loading packages/SystemUI/src/com/android/systemui/SystemUIApplication.java +27 −0 Original line number Diff line number Diff line Loading @@ -19,9 +19,12 @@ package com.android.systemui; import android.app.Application; import com.android.systemui.recent.RecentTasksLoader; import com.android.systemui.recent.RecentsActivity; public class SystemUIApplication extends Application { private RecentTasksLoader mRecentTasksLoader; private boolean mWaitingForWinAnimStart; private RecentsActivity.WindowAnimationStartListener mWinAnimStartListener; public RecentTasksLoader getRecentTasksLoader() { if (mRecentTasksLoader == null) { Loading @@ -29,4 +32,28 @@ public class SystemUIApplication extends Application { } return mRecentTasksLoader; } public void setWaitingForWinAnimStart(boolean waiting) { mWaitingForWinAnimStart = waiting; } public void setWindowAnimationStartListener( RecentsActivity.WindowAnimationStartListener startListener) { mWinAnimStartListener = startListener; } public RecentsActivity.WindowAnimationStartListener getWindowAnimationListener() { return mWinAnimStartListener; } public void onWindowAnimationStart() { if (mWinAnimStartListener != null) { mWinAnimStartListener.onWindowAnimationStart(); } mWaitingForWinAnimStart = false; } public boolean isWaitingForWindowAnimationStart() { return mWaitingForWinAnimStart; } } No newline at end of file packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java +9 −3 Original line number Diff line number Diff line Loading @@ -51,6 +51,10 @@ public class RecentsActivity extends Activity { } }; public static interface WindowAnimationStartListener { void onWindowAnimationStart(); } public class TouchOutsideListener implements View.OnTouchListener { private StatusBarPanel mPanel; Loading Loading @@ -88,15 +92,15 @@ public class RecentsActivity extends Activity { @Override public void onStart() { mShowing = true; if (mRecentsPanel != null) { mRecentsPanel.refreshViews(); } super.onStart(); } @Override public void onResume() { mForeground = true; if (mRecentsPanel != null) { mRecentsPanel.refreshViews(); } super.onResume(); } Loading Loading @@ -150,6 +154,7 @@ public class RecentsActivity extends Activity { mIntentFilter = new IntentFilter(); mIntentFilter.addAction(CLOSE_RECENTS_INTENT); registerReceiver(mIntentReceiver, mIntentFilter); app.setWindowAnimationStartListener(mRecentsPanel); super.onCreate(savedInstanceState); } Loading @@ -164,6 +169,7 @@ public class RecentsActivity extends Activity { final RecentTasksLoader recentTasksLoader = app.getRecentTasksLoader(); recentTasksLoader.setRecentsPanel(null, mRecentsPanel); unregisterReceiver(mIntentReceiver); app.setWindowAnimationStartListener(null); super.onDestroy(); } Loading Loading
packages/SystemUI/res/layout-land/status_bar_recent_item.xml +5 −2 Original line number Diff line number Diff line Loading @@ -24,13 +24,16 @@ android:layout_width="wrap_content" android:paddingLeft="@dimen/status_bar_recents_item_padding" android:paddingRight="@dimen/status_bar_recents_item_padding" android:importantForAccessibility="no"> android:importantForAccessibility="no" android:clipChildren="false"> <RelativeLayout android:id="@+id/recent_item" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:paddingTop="@*android:dimen/status_bar_height"> android:paddingTop="@*android:dimen/status_bar_height" android:clipChildren="false" android:clipToPadding="false"> <FrameLayout android:id="@+id/app_thumbnail" android:layout_width="wrap_content" Loading
packages/SystemUI/res/layout/status_bar_recent_item.xml +3 −1 Original line number Diff line number Diff line Loading @@ -24,12 +24,14 @@ android:layout_width="match_parent" android:paddingTop="@dimen/status_bar_recents_item_padding" android:paddingBottom="@dimen/status_bar_recents_item_padding" android:clipChildren="false" android:importantForAccessibility="no"> <RelativeLayout android:id="@+id/recent_item" android:layout_gravity="center_horizontal" android:layout_height="wrap_content" android:layout_width="wrap_content"> android:layout_width="wrap_content" android:clipChildren="false"> <TextView android:id="@+id/app_label" android:layout_width="@dimen/status_bar_recents_app_label_width" Loading
packages/SystemUI/res/values/dimens.xml +4 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,10 @@ <dimen name="status_bar_recents_app_label_left_margin">0dip</dimen> <!-- Padding between recents items --> <dimen name="status_bar_recents_item_padding">0dip</dimen> <!-- When recents first appears, how far the icon and label of the primary activity travel --> <dimen name="status_bar_recents_app_icon_translate_distance">100dp</dimen> <!-- Where to place the app icon over the thumbnail --> <dimen name="status_bar_recents_app_icon_left_margin">0dp</dimen> <dimen name="status_bar_recents_app_icon_top_margin">8dp</dimen> Loading
packages/SystemUI/src/com/android/systemui/SystemUIApplication.java +27 −0 Original line number Diff line number Diff line Loading @@ -19,9 +19,12 @@ package com.android.systemui; import android.app.Application; import com.android.systemui.recent.RecentTasksLoader; import com.android.systemui.recent.RecentsActivity; public class SystemUIApplication extends Application { private RecentTasksLoader mRecentTasksLoader; private boolean mWaitingForWinAnimStart; private RecentsActivity.WindowAnimationStartListener mWinAnimStartListener; public RecentTasksLoader getRecentTasksLoader() { if (mRecentTasksLoader == null) { Loading @@ -29,4 +32,28 @@ public class SystemUIApplication extends Application { } return mRecentTasksLoader; } public void setWaitingForWinAnimStart(boolean waiting) { mWaitingForWinAnimStart = waiting; } public void setWindowAnimationStartListener( RecentsActivity.WindowAnimationStartListener startListener) { mWinAnimStartListener = startListener; } public RecentsActivity.WindowAnimationStartListener getWindowAnimationListener() { return mWinAnimStartListener; } public void onWindowAnimationStart() { if (mWinAnimStartListener != null) { mWinAnimStartListener.onWindowAnimationStart(); } mWaitingForWinAnimStart = false; } public boolean isWaitingForWindowAnimationStart() { return mWaitingForWinAnimStart; } } No newline at end of file
packages/SystemUI/src/com/android/systemui/recent/RecentsActivity.java +9 −3 Original line number Diff line number Diff line Loading @@ -51,6 +51,10 @@ public class RecentsActivity extends Activity { } }; public static interface WindowAnimationStartListener { void onWindowAnimationStart(); } public class TouchOutsideListener implements View.OnTouchListener { private StatusBarPanel mPanel; Loading Loading @@ -88,15 +92,15 @@ public class RecentsActivity extends Activity { @Override public void onStart() { mShowing = true; if (mRecentsPanel != null) { mRecentsPanel.refreshViews(); } super.onStart(); } @Override public void onResume() { mForeground = true; if (mRecentsPanel != null) { mRecentsPanel.refreshViews(); } super.onResume(); } Loading Loading @@ -150,6 +154,7 @@ public class RecentsActivity extends Activity { mIntentFilter = new IntentFilter(); mIntentFilter.addAction(CLOSE_RECENTS_INTENT); registerReceiver(mIntentReceiver, mIntentFilter); app.setWindowAnimationStartListener(mRecentsPanel); super.onCreate(savedInstanceState); } Loading @@ -164,6 +169,7 @@ public class RecentsActivity extends Activity { final RecentTasksLoader recentTasksLoader = app.getRecentTasksLoader(); recentTasksLoader.setRecentsPanel(null, mRecentsPanel); unregisterReceiver(mIntentReceiver); app.setWindowAnimationStartListener(null); super.onDestroy(); } Loading