diff options
author | Winson Chung <winsonc@google.com> | 2014-04-03 21:07:56 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-04-03 21:07:56 +0000 |
commit | b9a7d8c2c46e71f756da69d7682bfc594b2a91ed (patch) | |
tree | d636abb255ca6d6cf773804b8d5740572e172aa6 /packages/SystemUI/src/com/android/systemui/recents/views/TaskBarView.java | |
parent | eb6387c16149e4d84dcb15427bb7ca8d0495554d (diff) | |
parent | 5e3e5d8945249cfeb8bd59de112be88954ba62bf (diff) | |
download | frameworks_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.java | 25 |
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(""); } } |