@WaGe
Эникей

Как реализовать бесконечное прибавление и отнимание ProgressBar?

Нужно сделать, чтобы бесконечно значение прогресс бара увеличивалось до максимума (50), а потом снижалось до минимума (0). После каждого инкремента значения бара нужно ждать несколько миллисекунд, чтобы значение прогресс-бара плавно увеличивалось и уменьшалось. Как это возможно реализовать?
  • Вопрос задан
  • 554 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Hakito
Можно через AsyncTask. В нем запускаешь бесконечный цикл, выставляешь нужную задержку и меняешь прогресс как хочешь. Главное, вовремя его остановить, что бы не было утечки памяти из-за того, что сборщик мусора не может утилизировать твой прогресс бар. Это как вариант. Но мне кажется, эффективнее было бы сделать это через анимации
Ответ написан
@aol-nnov
In indeterminate mode, the progress bar shows a cyclic animation without an indication of progress.

в каждом тулките есть такой флаг.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы