From 52a35433cfdd2c177e3c642ae8a35998f1ace1e9 Mon Sep 17 00:00:00 2001 From: David Sobreira Marques Date: Sat, 15 May 2010 16:10:18 -0300 Subject: Fixing indeterminate progress bar animation state. When showing a progress bar instance more than once it will not animate after the first time. Change-Id: I5104c551d561755005e533f2ab5257454567bf71 Signed-off-by: David Sobreira Marques --- core/java/android/widget/ProgressBar.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'core/java/android/widget/ProgressBar.java') diff --git a/core/java/android/widget/ProgressBar.java b/core/java/android/widget/ProgressBar.java index 6dc9f7802975..6393056fe1a9 100644 --- a/core/java/android/widget/ProgressBar.java +++ b/core/java/android/widget/ProgressBar.java @@ -934,4 +934,20 @@ public class ProgressBar extends View { setProgress(ss.progress); setSecondaryProgress(ss.secondaryProgress); } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + if (mIndeterminate) { + startAnimation(); + } + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + if (mIndeterminate) { + stopAnimation(); + } + } } -- cgit v1.2.3