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

Exemple d'animation d'image formée par la lecture de plusieurs images d'Android

L'exemple de cet article décrit la création d'une animation en jouant plusieurs images sur Android. Partageons-le avec tout le monde pour référence, voici les détails :

Dans Android, vous pouvez jouer des images une par une pour créer un effet dynamique. Préparez plusieurs images continues, puis créez un dossier anim dans le répertoire res du programme source, puis créez un fichier XML

Code XML suivant :

<?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>

Où c1,c2,c3,c4,c5,c6C'est le nom de l'image ajoutée.

Placez un contrôle d'image ImageView à l'intérieur de la fenêtre et écrivez le code suivant :

_imageView1 =(ImageView)findViewById(R.id.imageView1);//Contrôle d'image ImageView placé
//Configurer l'arrière-plan de l'animation
_imageView1.setBackgroundResource(R.anim.animation_list);//R.anim.animation_list est le nom de la ressource du fichier de description d'animation préparé à l'étape précédente
//Obtenir l'objet d'animation
_animaition = (AnimationDrawable)_imageView1.getBackground();

Enfin, vous pouvez démarrer l'animation, voici le code :

//Est-ce que l'animation ne démarre qu'une seule fois ?
_animaition.setOneShot(false);
if(_animaition.isRunning())//Est-ce que l'animation est en cours de exécution ?
{
_animaition.stop();//Arrêt
}
_animaition.start();//Démarrage

Les lecteurs intéressés par plus de contenu sur Android peuvent consulter les sujets spéciaux de ce site : "Résumé des techniques de traitement des graphiques et des images Android", "Tutoriel d'entrée et de niveau supérieur de développement Android", "Résumé des techniques de débogage et des solutions de problèmes courants Android", "Résumé des techniques de manipulation des multimédias Android (audio, vidéo, enregistrement, etc.), "Résumé des utilisations des composants de base Android", "Résumé des techniques des vues View Android", "Résumé des techniques des layouts layout Android" et "Résumé des utilisations des contrôles Android"

J'espère que les informations fournies dans cet article seront utiles pour la conception de programmes Android.

Déclaration : le contenu de cet article est issu du réseau, propriété de l'auteur original, contribué et téléversé par les utilisateurs d'Internet de manière volontaire. Ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)

Vous aimerez peut-être