summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorSteve Howard <showard@google.com>2010-08-20 17:39:26 -0700
committerSteve Howard <showard@google.com>2010-08-20 17:39:26 -0700
commitb25ffffc3157c4c471c326147be750f4ebec456a (patch)
treebcbf58437dd2aedfdf5e9944af4a187e5501a1c6 /core
parente0c8582e8a9f2b6eb5ebde667ddd1fddf4652bd4 (diff)
downloadframeworks_base-b25ffffc3157c4c471c326147be750f4ebec456a.zip
frameworks_base-b25ffffc3157c4c471c326147be750f4ebec456a.tar.gz
frameworks_base-b25ffffc3157c4c471c326147be750f4ebec456a.tar.bz2
Make ProgressBar.setVisibility() remotable.
ProgressBar overrides setVisibilty(), causing it to lose the RemotableViewMethod annotation and making it impossible to hide a ProgressBar in a RemoteViews. This change adds the annotation. Change-Id: Ic1212b99fd52f8c36bef4805bfef5e170b28f0a6
Diffstat (limited to 'core')
-rw-r--r--core/java/android/widget/ProgressBar.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/core/java/android/widget/ProgressBar.java b/core/java/android/widget/ProgressBar.java
index c0a546d..ec7d927 100644
--- a/core/java/android/widget/ProgressBar.java
+++ b/core/java/android/widget/ProgressBar.java
@@ -21,8 +21,9 @@ import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
-import android.graphics.Shader;
import android.graphics.Rect;
+import android.graphics.Shader;
+import android.graphics.drawable.Animatable;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ClipDrawable;
@@ -30,11 +31,14 @@ import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.StateListDrawable;
-import android.graphics.drawable.Animatable;
import android.graphics.drawable.shapes.RoundRectShape;
import android.graphics.drawable.shapes.Shape;
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.os.SystemClock;
import android.util.AttributeSet;
import android.view.Gravity;
+import android.view.RemotableViewMethod;
import android.view.View;
import android.view.ViewDebug;
import android.view.animation.AlphaAnimation;
@@ -44,9 +48,6 @@ import android.view.animation.Interpolator;
import android.view.animation.LinearInterpolator;
import android.view.animation.Transformation;
import android.widget.RemoteViews.RemoteView;
-import android.os.Parcel;
-import android.os.Parcelable;
-import android.os.SystemClock;
import com.android.internal.R;
@@ -762,6 +763,7 @@ public class ProgressBar extends View {
}
@Override
+ @RemotableViewMethod
public void setVisibility(int v) {
if (getVisibility() != v) {
super.setVisibility(v);