Fixing issue where AllApps icon would stay dimmed after pressing it (but not launching or long pressing).

Change-Id: If60fd76cd1fbef0b235c0a3d0870fd2da4c1b833
This commit is contained in:
Winson Chung
2012-01-30 15:11:08 -08:00
parent 63f541d52c
commit 3b187b88ba
2 changed files with 12 additions and 4 deletions
+7 -4
View File
@@ -35,7 +35,7 @@ public class PagedViewIcon extends TextView {
private static final float PRESS_ALPHA = 0.4f;
private PagedViewIcon.PressedCallback mPressedCallback;
private boolean mResetDrawableState = false;
private boolean mLockDrawableState = false;
private Bitmap mIcon;
@@ -60,8 +60,12 @@ public class PagedViewIcon extends TextView {
setTag(info);
}
public void lockDrawableState() {
mLockDrawableState = true;
}
public void resetDrawableState() {
mResetDrawableState = true;
mLockDrawableState = false;
post(new Runnable() {
@Override
public void run() {
@@ -80,9 +84,8 @@ public class PagedViewIcon extends TextView {
if (mPressedCallback != null) {
mPressedCallback.iconPressed(this);
}
} else if (mResetDrawableState) {
} else if (!mLockDrawableState) {
setAlpha(1f);
mResetDrawableState = false;
}
}
}