English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este exemplo descreve como reproduzir uma animação formada por várias imagens no Android. Compartilho com vocês para referência, detalhes a seguir:
No Android, é possível reproduzir imagens frame a frame, gerando um efeito dinâmico. Prepare várias imagens contínuas, em seguida, crie uma pasta anim no diretório res do programa-fonte, e crie um arquivo XML novo
O código XML é o seguinte:
<?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>
onde c1,c2,c3,c4,c5,c6é o nome da imagem adicionada.
Coloque um controle ImageView na janela e escreva o código:
_imageView1 =(ImageView) findViewById(R.id.imageView1);//控件ImageView colocado //Configurar o fundo do animação _imageView1.setBackgroundResource(R.anim.animation_list);//Onde R.anim.animation_list é o nome do arquivo de descrição de animação preparado no passo anterior //Obter objeto de animação _animaition = (AnimationDrawable)_imageView1.getBackground();
Por fim, você pode iniciar a animação, o código é o seguinte:
//Está apenas começando? _animaition.setOneShot(false); if(_animaition.isRunning())//Está em execução? { _animaition.stop();//Parar } _animaition.start();//Iniciar
Leitores interessados em mais conteúdo relacionado ao Android podem consultar as seções especiais deste site: 'Resumo de Técnicas de Processamento de Gráficos e Imagens no Android', 'Tutorial de Entrada e Avançado de Desenvolvimento Android', 'Resumo de Técnicas de Depuração e Solução de Problemas Comuns no Android', 'Resumo de Técnicas de Manipulação de Multimídia no Android (áudio, vídeo, gravação, etc.)', 'Resumo de Uso de Componentes Básicos no Android', 'Resumo de Técnicas de View no Android', 'Resumo de Técnicas de Layout no Android' e 'Resumo de Uso de Controles no Android'
Espero que o que é descrito neste artigo ajude os amigos a projetar programas Android.
Declaração: O conteúdo deste artigo é extraído da Internet, pertence ao autor original, o conteúdo é contribuído e carregado voluntariamente pelos usuários da Internet, este site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidades legais relacionadas. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#w3Declaração: O conteúdo deste artigo é extraído da Internet, pertence ao autor original, o conteúdo é contribuído e carregado voluntariamente pelos usuários da Internet, este site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidades legais relacionadas. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#w