Установите TextView для отображения целых чисел, которые меняются в течение определенного периода времени
Я хотел бы добавить TextView к моему макету, который содержит целочисленное значение и продолжает изменять его значение в течение некоторого промежутка времени. Например, TextView может изменить свое значение на 10 секунд, а затем останавливается. Как я могу это сделать?
1 ответ
Решение
Вы можете посмотреть в CountdownTimer. Код будет выглядеть примерно так:
CountDownTimer myCountDown = new CountDownTimer(10000, 1000){
public void onTick(long millisUntilFinished) {
myTextView.SetText(String.valueOf(millisUntilFinished / 10));
}
public void onFinish() {
myTextView.SetText("Done!");
}
}.start();
Это создаст таймер, который работает в течение 10 секунд и обновляет TextView каждую секунду. важно отметить, что параметры задаются в миллисекундах, а не в секундах. Первый параметр (10 000 в моем примере) представляет продолжительность таймера. Второй параметр (1000) определяет, сколько миллисекунд происходит между каждым вызовом onTick()
,