Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
#1

Анимация счетчика (TextView) от 0 до 1000?

19.11.2016, 23:55. Просмотров 886. Ответов 3
Метки нет (Все метки)

Здравствуйте, всем.

Подскажите, пожалуйста, как сделать анимацию значения счетчика от 0 до 1000, например, за 1 секунду? Возможно я не совсем понятно выразился... подробнее распишу... есть TextView с текстом "0", пользователь нажимает кнопку и значение счетчика плавно возрастает до 1000.... пользователь видит некие промежуточные значения...

Я пробовал через рекурсивный вызов функции с postDelayed (делал 20-25 вызовов себя внутри себя), но работает плохо... почему то очень медленно. Если даже ставлю задержку в 5 мс, я вижу как счетчик очень и очень не спешно начинает расти...

Через таймер также не смог реализовать.... =(((

Как быть?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2016, 23:55
Ответы с готовыми решениями:

Анимация textview
Нашёл на форуме код, но что то пошло не так :) Анимация текста. Как будто кто...

Анимация печатания текста в TextView
Приветствую всех. Сразу покажу, чего хочу добиться (черные косяки вокруг...

Текст из TextView перенести в другой TextView по нажатию Button
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел...

TextView txt = new TextView(this); - ошибка
Возникла проблема с динамическим создание TextView в цыкле, хотя в другом месте...

Что такое время установки кода счетчика и разрешающие время счетчика?
Вот я нашел в интернете определения. Разрешающее время – минимальное время...

3
Pablito
2711 / 2157 / 732
Регистрация: 12.05.2014
Сообщений: 7,525
Завершенные тесты: 1
20.11.2016, 00:48 #2
обновление UI каждые 16мс
поставить обновление каждые 50 мс это неприемлемо медленно да?
0
fraley
110 / 110 / 43
Регистрация: 24.05.2015
Сообщений: 329
20.11.2016, 01:06 #3
Лучший ответ Сообщение было отмечено Antohsa как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        TextView text=(TextView)findViewById(R.id.text);
        animateTextView(0, 1000, text);
        
    }
 
    public void animateTextView(int initialValue, int finalValue, final TextView  textview) {
        ValueAnimator valueAnimator = ValueAnimator.ofInt(initialValue, finalValue);
        valueAnimator.setDuration(1000);
        valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator valueAnimator) {
                textview.setText(valueAnimator.getAnimatedValue().toString());
            }
        });
        valueAnimator.start();
    }
}
3
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
20.11.2016, 03:07  [ТС] #4
fraley, спасибо большое... очень помогли... все получилось... не знал про ValueAnimator... всех благ и любви )))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2016, 03:07

Упростить условия если а > 1000 и б > 2000 или а <=1000 тогда
Всем привет. Есть задачка с теста, говорят очень сложная, и говорят я ее не...

Организуйте заполнение типизированного файла случайными целыми числами из интервала [-1000; 1000]
Организуйте заполнение типизированного файла случайными целыми числами из...

Организуйте заполнение типизированного файла случайными целыми числами из интервала [-1000;1000]
Организуйте заполнение типизированного файла случайными целыми числами из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru