1、定义animation_list.xml
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"    android:oneshot="false" >    <item android:drawable="@drawable/play_music_01" android:duration="300" />    <item android:drawable="@drawable/play_music_02" android:duration="300" />    <item android:drawable="@drawable/play_music_03" android:duration="300" />    <item android:drawable="@drawable/play_music_04" android:duration="300" />    <item android:drawable="@drawable/play_music_05" android:duration="300" /></animation-list>


注:素材见附件;

2、定义配置文件
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

3、使用

import android.app.Activity;import android.graphics.Color;import android.graphics.drawable.AnimationDrawable;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.ImageView;public class MainActivity extends Activity implements OnClickListener {private AnimationDrawable animationDrawable;private ImageView imageView;private boolean isPaly = false;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main);imageView =(ImageView) findViewById(R.id.imageView);imageView.setImageResource(R.drawable.bottom_bar_play_icon_normal);imageView.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.imageView:if(isPaly){isPaly = false;animationDrawable.stop();imageView.setBackgroundDrawable(new ColorDrawable(Color.argb(0, 0, 0, 0)));imageView.setImageResource(R.drawable.bottom_bar_play_icon_normal);}else{isPaly = true;imageView.setBackgroundResource(R.anim.animation_list);animationDrawable =(AnimationDrawable) imageView.getBackground();animationDrawable.start();imageView.setImageDrawable(new ColorDrawable(Color.argb(0, 0, 0, 0)));}break;}}}


更多相关文章

  1. Android 中自定义 Adapter
  2. Android 系统菜单与自定义菜单
  3. Android 基础知识、Android 进阶知识、Android 自定义 View 相关
  4. android自定义属性的使用
  5. Android 中自定义属性(attr.xml,TypedArray)的使用
  6. ANDROID自定义SCROLLVIEW
  7. 《Gradle 权威指南》读书笔记——第八章 自定义Android Gradle
  8. Android ndk开发时查看编译器预定义宏

随机推荐

  1. Android(安卓)training–android studio
  2. Android(安卓)HAL模块实现
  3. 【Android】应用程序启动过程源码分析
  4. 用Gradle 构建你的android程序-依赖管理
  5. Linux kernel起来后Android启动过程
  6. android:gravity与android:layout_gravit
  7. Android应用程序键盘(Keyboard)消息处理机
  8. Android入门教程(四)之------Android工程
  9. Android(安卓)小项目之--SQLite 使用法门
  10. Android(安卓)9 (P)系统启动之SystemServ