Merge "Solve issue where labels in Recents were blank" into jb-mr1-dev

This commit is contained in:
Michael Jurka
2012-10-22 16:23:43 -07:00
committed by Android (Google) Code Review

View File

@@ -19,7 +19,6 @@ package com.android.systemui.recent;
import android.animation.Animator; import android.animation.Animator;
import android.animation.LayoutTransition; import android.animation.LayoutTransition;
import android.animation.TimeInterpolator; import android.animation.TimeInterpolator;
import android.app.Activity;
import android.app.ActivityManager; import android.app.ActivityManager;
import android.app.ActivityManagerNative; import android.app.ActivityManagerNative;
import android.app.ActivityOptions; import android.app.ActivityOptions;
@@ -178,16 +177,18 @@ public class RecentsPanelView extends FrameLayout implements OnItemClickListener
mNumItemsWaitingForThumbnailsAndIcons--; mNumItemsWaitingForThumbnailsAndIcons--;
} }
if (index == 0) { if (index == 0) {
final Activity activity = (Activity) RecentsPanelView.this.getContext();
if (mWaitingForWindowAnimation) { if (mWaitingForWindowAnimation) {
if (mItemToAnimateInWhenWindowAnimationIsFinished != null) { if (mItemToAnimateInWhenWindowAnimationIsFinished != null) {
for (View v : holder.iconView.setAlpha(1f);
new View[] { holder.iconView, holder.labelView, holder.calloutLine }) { holder.iconView.setTranslationX(0f);
if (v != null) { holder.iconView.setTranslationY(0f);
v.setAlpha(1f); holder.labelView.setAlpha(1f);
v.setTranslationX(0f); holder.labelView.setTranslationX(0f);
v.setTranslationY(0f); holder.labelView.setTranslationY(0f);
} if (holder.calloutLine != null) {
holder.calloutLine.setAlpha(1f);
holder.calloutLine.setTranslationX(0f);
holder.calloutLine.setTranslationY(0f);
} }
} }
mItemToAnimateInWhenWindowAnimationIsFinished = holder; mItemToAnimateInWhenWindowAnimationIsFinished = holder;
@@ -195,13 +196,12 @@ public class RecentsPanelView extends FrameLayout implements OnItemClickListener
R.dimen.status_bar_recents_app_icon_translate_distance); R.dimen.status_bar_recents_app_icon_translate_distance);
final Configuration config = getResources().getConfiguration(); final Configuration config = getResources().getConfiguration();
if (config.orientation == Configuration.ORIENTATION_PORTRAIT) { if (config.orientation == Configuration.ORIENTATION_PORTRAIT) {
for (View v : holder.iconView.setAlpha(0f);
new View[] { holder.iconView, holder.labelView, holder.calloutLine }) { holder.iconView.setTranslationX(translation);
if (v != null) { holder.labelView.setAlpha(0f);
v.setAlpha(0f); holder.labelView.setTranslationX(translation);
v.setTranslationX(translation); holder.calloutLine.setAlpha(0f);
} holder.calloutLine.setTranslationX(translation);
}
} else { } else {
holder.iconView.setAlpha(0f); holder.iconView.setAlpha(0f);
holder.iconView.setTranslationY(translation); holder.iconView.setTranslationY(translation);
@@ -225,6 +225,17 @@ public class RecentsPanelView extends FrameLayout implements OnItemClickListener
holder.thumbnailView.setTag(null); holder.thumbnailView.setTag(null);
holder.thumbnailView.setOnLongClickListener(null); holder.thumbnailView.setOnLongClickListener(null);
holder.thumbnailView.setVisibility(INVISIBLE); holder.thumbnailView.setVisibility(INVISIBLE);
holder.iconView.setAlpha(1f);
holder.iconView.setTranslationX(0f);
holder.iconView.setTranslationY(0f);
holder.labelView.setAlpha(1f);
holder.labelView.setTranslationX(0f);
holder.labelView.setTranslationY(0f);
if (holder.calloutLine != null) {
holder.calloutLine.setAlpha(1f);
holder.calloutLine.setTranslationX(0f);
holder.calloutLine.setTranslationY(0f);
}
holder.taskDescription = null; holder.taskDescription = null;
holder.loadedThumbnailAndIcon = false; holder.loadedThumbnailAndIcon = false;
} }