Я хочу отснять время в своем приложении и показать время на экране с помощью TextView. Как это сделать? Я использую класс CountDownTimer для countDown, но если у вас есть другое решение, скажите мне и дайте несколько примеров. Извините, мой английский и Thx.Показать время обратного отсчета на TextView Android
2
A
ответ
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 - это проект, включающий тестовые файлы.
Я использую CountDownTimer, и он отлично работает для меня. Какие у вас проблемы с этим? – HalR