English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Этот пример рассказывает о том, как в Android можно создать анимацию из нескольких изображений. Предлагается к рассмотрению, подробности см. ниже:
В Android можно по帧у播放 изображения, создавая динамический эффект. Подготовьте несколько последовательных изображений, создайте папку anim в папке res исходного кода и新建 XML-файл
XML-код如下:
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"> <item android:drawable="@drawable/c1" android:duration="200" /> <item android:drawable="@drawable/c2" android:duration="200" /> <item android:drawable="@drawable/c3" android:duration="200" /> <item android:drawable="@drawable/c4" android:duration="200" /> <item android:drawable="@drawable/c5" android:duration="200" /> <item android:drawable="@drawable/c6" android:duration="200" /> </animation-list>
c1, c2, c3, c4, c5, c6 - это имена добавленных изображений.
Разместите ImageView в окне и напишите код в программе:
_imageView1 = (ImageView)findViewById(R.id.imageView1); //ImageView контрол, размещенный //установить анимационный фон _imageView1.setBackgroundResource(R.anim.animation_list); // где R.anim.animation_list - это имя ресурса файла описания анимации,准备的的上一步 // получить объект анимации _animaition = (AnimationDrawable)_imageView1.getBackground();
В конце концов, можно запустить анимацию, код следующий:
// запускать только один раз? _animaition.setOneShot(false); if(_animaition.isRunning()) // является ли он запущен? { _animaition.stop(); // остановить } _animaition.start(); // запустить
Для тех, кто интересуется дополнительной информацией о Android, читатели могут ознакомиться с нашей темой: "Обзор графического и визуального обработки на Android", "Введение и продвинутый курс разработки Android", "Обзор методов отладки и решения часто встречающихся проблем на Android", "Обзор методов обработки мультимедиа (аудио, видео, запись и т.д.) на Android", "Обзор использования основных компонентов на Android", "Обзор методов работы с View на Android", "Обзор методов работы с layout на Android" и "Обзор использования элементов управления на Android".
Надеюсь, что описанное в этой статье поможет вам в разработке Android приложений.
Объявление: содержимое статьи взято из интернета, авторские права принадлежат соответствующему автору. Контент предоставлен пользователями интернета, сайт не owns права собственности, не undergone人工编辑处理, и не несет ответственности за соответствующие юридические вопросы. Если вы обнаружите контент,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (при отправке письма, пожалуйста, замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. При обнаружении, сайт немедленно удаляет涉嫌侵权的内容。