From 42c79880b0c19dfbcd8589d89d35fcedb1a7c9da Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Mon, 1 Mar 2010 17:20:57 -0800 Subject: Apply alpha animations on ImageView instances. Bug #2479570 --- core/java/android/widget/ImageView.java | 1 + core/java/android/widget/TabWidget.java | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/core/java/android/widget/ImageView.java b/core/java/android/widget/ImageView.java index 233ce300a1c9..c81a9071af14 100644 --- a/core/java/android/widget/ImageView.java +++ b/core/java/android/widget/ImageView.java @@ -183,6 +183,7 @@ public class ImageView extends View { int scale = alpha + (alpha >> 7); if (mViewAlphaScale != scale) { mViewAlphaScale = scale; + mColorMod = true; applyColorMod(); } return true; diff --git a/core/java/android/widget/TabWidget.java b/core/java/android/widget/TabWidget.java index 2e25b3769ad6..3328c1368c85 100644 --- a/core/java/android/widget/TabWidget.java +++ b/core/java/android/widget/TabWidget.java @@ -177,6 +177,8 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { */ public void setDividerDrawable(Drawable drawable) { mDividerDrawable = drawable; + requestLayout(); + invalidate(); } /** @@ -186,6 +188,8 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { */ public void setDividerDrawable(int resId) { mDividerDrawable = mContext.getResources().getDrawable(resId); + requestLayout(); + invalidate(); } /** @@ -195,6 +199,8 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { */ public void setLeftStripDrawable(Drawable drawable) { mBottomLeftStrip = drawable; + requestLayout(); + invalidate(); } /** @@ -205,6 +211,8 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { */ public void setLeftStripDrawable(int resId) { mBottomLeftStrip = mContext.getResources().getDrawable(resId); + requestLayout(); + invalidate(); } /** @@ -214,7 +222,8 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { */ public void setRightStripDrawable(Drawable drawable) { mBottomLeftStrip = drawable; - } + requestLayout(); + invalidate(); } /** * Sets the drawable to use as the left part of the strip below the @@ -224,6 +233,8 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { */ public void setRightStripDrawable(int resId) { mBottomLeftStrip = mContext.getResources().getDrawable(resId); + requestLayout(); + invalidate(); } /** @@ -235,6 +246,7 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { */ public void setStripEnabled(boolean stripEnabled) { mDrawBottomStrips = stripEnabled; + invalidate(); } /** -- cgit v1.2.3-59-g8ed1b