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

Esempio di animazione di immagini multiple in Android

Questo esempio spiega come riprodurre un'animazione formata da più immagini in Android. Condivido questo con tutti voi per riferimento, come segue:

In Android è possibile riprodurre le immagini frame per frame per creare un effetto dinamico, preparare alcune immagini consecutive e creare un file XML nuovo nella cartella anim della cartella res del programma sorgente

Ecco il codice 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>

dove c1, c2, c3, c4, c5, c6 sono i nomi delle immagini aggiunte.

Posizionare un controllo ImageView nella finestra e scrivere il codice nel file di codice:

_imageView1 = (ImageView)findViewById(R.id.imageView1); // controllo ImageView posizionato
// impostare lo sfondo dell'animazione
_imageView1.setBackgroundResource(R.anim.animation_list); // dove R.anim.animation_list è il nome della risorsa del file descrizione animazione preparato nel passaggio precedente
// Ottenere l'oggetto animazione
_animaition = (AnimationDrawable)_imageView1.getBackground();

Infine, è possibile avviare l'animazione, il codice è il seguente:

// È solo per avviare una volta?
_animaition.setOneShot(false);
if(_animaition.isRunning()) // Se è in esecuzione?
{
_animaition.stop(); // Arresto
}
_animaition.start(); // Avvio

Per chi è interessato a ulteriori contenuti relativi a Android, i lettori possono consultare le sezioni speciali del nostro sito: 'Concetti di elaborazione di immagini e grafica per Android', 'Tutorial di avvio e avanzamento dello sviluppo Android', 'Riassunto delle tecniche di debug e soluzioni dei problemi comuni per Android', 'Riassunto delle tecniche di operazioni multimediali per Android (audio, video, registrazione, ecc.)', 'Riassunto dell'uso dei componenti di base di Android', 'Riassunto delle tecniche di View di Android', 'Riassunto delle tecniche di layout di Android' e 'Riassunto dell'uso dei controlli di Android'.

Spero che il contenuto di questo articolo possa essere utile per la progettazione di applicazioni Android.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright è proprietà del rispettivo proprietario, il contenuto è stato contribuito autonomamente dagli utenti di Internet e caricato autonomamente, il sito web non possiede il diritto di proprietà, non è stato editato manualmente e non assume responsabilità per le relative responsabilità legali. Se trovi contenuti sospetti di copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, il sito Web rimuoverà immediatamente i contenuti sospetti di copyright.

Ti piace