Отображать ProgressBar во время загрузки изображения в ImageView? - PullRequest
4 голосов
/ 10 марта 2011

Есть ли способ "поменять" представление во время выполнения?Вот моя цель: я хочу отображать анимированный, неопределенный ProgressBar вид, пока мое изображение не будет загружено.Есть ли способ сделать это легко, без необходимости делать кучу сумасшедших вещей?Есть ли способ, которым я могу получить идентификатор ресурса ProgressBar анимации вращения и просто повторно использовать это?

1 Ответ

16 голосов
/ 10 марта 2011

Да.Я стремлюсь сделать FrameLayout, который содержит ImageView и ProgressBaronCreate() я делаю imageView.setVisibility(View.INVISIBLE), а затем, как только изображение загружается, я делаю:

progress.setVisibility(View.INVISIBLE);
imageView.setVisibility(View.VISIBLE);

С точки зрения потоков, как всегда, следует использовать AsyncTask.Это легко самая сложная часть процесса, хотя все еще вполне управляемая.Проверьте этот ответ для полного списка кодов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...