am d8a3a895: Fix 2404771: Expose reset() in SlidingTab widget so we can reset it when we get an incoming call.

Merge commit 'd8a3a8957b9d71ab75584b0cc98324fd70cc527c' into eclair-plus-aosp

* commit 'd8a3a8957b9d71ab75584b0cc98324fd70cc527c':
  Fix 2404771: Expose reset() in SlidingTab widget so we can reset it when we get an incoming call.
This commit is contained in:
Jim Miller
2010-01-29 18:06:48 -08:00
committed by Android Git Automerger

View File

@@ -548,12 +548,22 @@ public class SlidingTab extends ViewGroup {
return true;
}
/**
* Reset the tabs to their original state and stop any existing animation.
* Animate them back into place if animate is true.
*
* @param animate
*/
public void reset(boolean animate) {
mLeftSlider.reset(animate);
mRightSlider.reset(animate);
}
@Override
public void setVisibility(int visibility) {
// Clear animations so sliders don't continue to animate when we show the widget again.
if (visibility != getVisibility() && visibility == View.INVISIBLE) {
mLeftSlider.reset(false);
mRightSlider.reset(false);
reset(false);
}
super.setVisibility(visibility);
}