Обратный отсчет Android

Я хочу написать обратный отсчет в андроиде, который начинает отсчет с 3 до 0. Как и вначале 3 появляется, а затем исчезает, а 2 появляется и так далее. Я много искал, но я не мог найти хороший образец. Можете ли вы мне помочь, что мне делать?

Использовать CountDownTimer

Например:

import android.os.CountDownTimer; MyCount timerCount; public class TestCountdown extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); timerCount = new MyCount(3 * 1000, 1000); timerCount.start(); } public class MyCount extends CountDownTimer { public MyCount(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } @Override public void onFinish() { //some script here } @Override public void onTick(long millisUntilFinished) { //some script here } } } 

Хорошие парни в Android подумали о вас.

У вас есть класс для этого – CountDownTimer .

Я не собираюсь писать вам код для этого, но это не должно быть сложно. Просто используйте поток, чтобы отобразить значение 3 (используя, например, TextView), а затем запустите, скажем, (100 мс при условии, что вы хотите, чтобы он изменился через 1 секунду). Уменьшить его и повторить.

Примером может служить

 for i=0 to 3 print the number thread.sleep(100)