summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2014-04-03 21:07:56 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-04-03 21:07:56 +0000
commitb9a7d8c2c46e71f756da69d7682bfc594b2a91ed (patch)
treed636abb255ca6d6cf773804b8d5740572e172aa6 /packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java
parenteb6387c16149e4d84dcb15427bb7ca8d0495554d (diff)
parent5e3e5d8945249cfeb8bd59de112be88954ba62bf (diff)
downloadframeworks_base-b9a7d8c2c46e71f756da69d7682bfc594b2a91ed.zip
frameworks_base-b9a7d8c2c46e71f756da69d7682bfc594b2a91ed.tar.gz
frameworks_base-b9a7d8c2c46e71f756da69d7682bfc594b2a91ed.tar.bz2
Merge "Adding activity icon to the task view"
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java25
1 files changed, 12 insertions, 13 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java
index 235c6cc..c9a6d67 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java
@@ -17,21 +17,12 @@
package com.android.systemui.recents.views;
import android.content.Context;
-import android.graphics.Canvas;
-import android.graphics.Paint;
-import android.graphics.Path;
-import android.graphics.Rect;
-import android.graphics.RectF;
-import android.graphics.Typeface;
import android.util.AttributeSet;
import android.view.View;
-import android.view.animation.AccelerateDecelerateInterpolator;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import com.android.systemui.R;
-import com.android.systemui.recents.Constants;
-import com.android.systemui.recents.RecentsConfiguration;
import com.android.systemui.recents.model.Task;
@@ -39,6 +30,7 @@ import com.android.systemui.recents.model.Task;
class TaskBarView extends FrameLayout {
Task mTask;
+ ImageView mApplicationIcon;
ImageView mActivityIcon;
TextView mActivityDescription;
@@ -61,6 +53,7 @@ class TaskBarView extends FrameLayout {
@Override
protected void onFinishInflate() {
// Initialize the icon and description views
+ mApplicationIcon = (ImageView) findViewById(R.id.application_icon);
mActivityIcon = (ImageView) findViewById(R.id.activity_icon);
mActivityDescription = (TextView) findViewById(R.id.activity_description);
}
@@ -68,9 +61,13 @@ class TaskBarView extends FrameLayout {
/** Binds the bar view to the task */
void rebindToTask(Task t, boolean animate) {
mTask = t;
- if (t.icon != null) {
- mActivityIcon.setImageDrawable(t.icon);
- mActivityDescription.setText(t.title);
+ if (t.applicationIcon != null) {
+ mApplicationIcon.setImageDrawable(t.applicationIcon);
+ mActivityDescription.setText(t.activityLabel);
+ if (t.activityIcon != null) {
+ mActivityIcon.setImageBitmap(t.activityIcon);
+ mActivityIcon.setVisibility(View.VISIBLE);
+ }
if (animate) {
// XXX: Investigate how expensive it will be to create a second bitmap and crossfade
}
@@ -80,7 +77,9 @@ class TaskBarView extends FrameLayout {
/** Unbinds the bar view from the task */
void unbindFromTask() {
mTask = null;
- mActivityIcon.setImageDrawable(null);
+ mApplicationIcon.setImageDrawable(null);
+ mActivityIcon.setImageBitmap(null);
+ mActivityIcon.setVisibility(View.INVISIBLE);
mActivityDescription.setText("");
}
}