2013-06-28 3 views
2

Я хочу отснять время в своем приложении и показать время на экране с помощью TextView. Как это сделать? Я использую класс CountDownTimer для countDown, но если у вас есть другое решение, скажите мне и дайте несколько примеров. Извините, мой английский и Thx.Показать время обратного отсчета на TextView Android

+0

Я использую CountDownTimer, и он отлично работает для меня. Какие у вас проблемы с этим? – HalR

ответ

1

Я думаю, что вы можете использовать этот код, чтобы вычислить отсчитывать время и показать TextView (посчитайте Этот код каждый второй, вы можете изменить его)

int time=60; //second 
final Handler handler = new Handler(); 
     Runnable r = new Runnable() { 
      public void run() { 
       time--; 
       textview.setText("Countdown time: "+time+" seconds"); 
      } 
     }; 
     handler.postDelayed(r, 1000); 
2

Как ответил @QuocTruong, используя Handler и postDelayed является лучший вариант.

Посмотрите на CountDownAnimation, он делает именно то, что вы хотите. Here - это проект, включающий тестовые файлы.