This project includes the CountDownAnimation class and one Activity to test it.
In TestActivity class you will find a complete example.
Basically, you need to provide a TextView
, in which the count down will be shown, and the starting count number. Then, simply call start()
.
CountDownAnimation countDownAnimation = new CountDownAnimation(textView, startCount);
countDownAnimation.start();
In addition, you can cancel the count down at any time by calling cancel()
.
By default, the class defines a fade out animation. It uses AlphaAnimation
from 1 to 0.
However, it is possible to modify that behaviour by setting another animation. For instance:
// Use scale animation
Animation scaleAnimation = new ScaleAnimation(1.0f, 0.0f, 1.0f, 0.0f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
countDownAnimation.setAnimation(scaleAnimation);
If you want to do something after the count down finishes you can set a CountDownListener
.
countDownAnimation.setCountDownListener(new CountDownListener() {
@Override
public void onCountDownEnd(CountDownAnimation animation) {
}
});
You can download the latest release. The apk file of the test application is provided.