Как правильно отобразить загрузочное изображение на телефоне Android

Я пытался использовать файл.gif из моих ресурсов, но при загрузке не получаю никакого движения. Я использую его как загрузочный образ, пока выполняю асинхронную задачу. Ранее я использовал диалог прогресса, но теперь я хотел бы отобразить изображение сам, а не использовать диалог. Как я могу заставить это изображение отображаться правильно?

2 ответа

Решение

Попробуйте использовать AnimationDrawable: http://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html

По сути, вы должны разбить каждый из кадров в вашем gif на отдельные файлы, такие как файл.png (скажем, если он имеет прозрачность) и указать эти файлы в <animation-list> вместо. Вы также можете контролировать продолжительность каждого кадра.

Смотрите ссылку для примера кода

Если вы недовольны использованием изображения GIF, вы можете просто использовать WebView вместо ImageView. Затем создайте HTML-документ, который отображает ваше изображение GIF. Когда вы показываете это в WebView, он будет анимирован для вас.

Другие вопросы по тегам