English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Пример анимации с множеством изображений в Android

Этот пример рассказывает о том, как в 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 (при отправке письма, пожалуйста, замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. При обнаружении, сайт немедленно удаляет涉嫌侵权的内容。

Вам может понравиться