一、代码实现:

private ImageView iv;private AnimationDrawable ad;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv = (ImageView) findViewById(R.id.iv);ad = new AnimationDrawable();ad.addFrame(getResources().getDrawable(R.drawable.pic1), 100);ad.addFrame(getResources().getDrawable(R.drawable.pic2), 100);ad.addFrame(getResources().getDrawable(R.drawable.pic3), 100);ad.addFrame(getResources().getDrawable(R.drawable.pic4), 100);ad.addFrame(getResources().getDrawable(R.drawable.pic5), 100);ad.setOneShot(false);//true则只运行一次,false可以循环iv.setBackgroundDrawable(ad);iv.setOnClickListener(new View.OnClickListener()//按钮点击的时候运行,再次点击停止{@Overridepublic void onClick(View v){if (ad.isRunning()){ad.stop();} else {ad.start();}}});}

第二种,配置文件的实现方式

<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" >    <item android:drawable="@drawable/ic_launcher" android:duration="100"></item>    <item android:drawable="@drawable/newsdetails_titlebar_btn_next" android:duration="100"></item>    <item android:drawable="@drawable/newsdetails_titlebar_btn_next_selected" android:duration="100"></item>    <item android:drawable="@drawable/newsdetails_titlebar_btn_previous" android:duration="100"></item>    <item android:drawable="@drawable/newsdetails_titlebar_btn_previous_selected" android:duration="100"></item>    </animation-list>

代码调用部分:

private ImageView iv;private AnimationDrawable ad;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv = (ImageView) findViewById(R.id.iv);iv.setBackgroundResource(R.drawable.pic_anim);ad = (AnimationDrawable) iv.getBackground();iv.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){if (ad.isRunning()){ad.stop();} else {ad.start();}}});}

更多相关文章

  1. Android 笔记.代码段
  2. Android 购物车加减功能的实现代码
  3. 防止Android点击按钮过快造成多次事件实现原理
  4. Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及
  5. Android几个常用功能代码(校园助手开发笔记)
  6. Android小代码——设置全屏
  7. Android 修改系统时间代码
  8. android启动其他应用的一段代码
  9. android 6.0权限问题处理的核心代码--shouldShowRequestPermissi

随机推荐

  1. Android(安卓)DataBinding 基础使用
  2. android 垂直方向上下滑动阻尼效果
  3. android音量设置from top to bottom
  4. android拍照压缩及添加水印3
  5. android 屏幕分辨率与密度,dip与px的区别(
  6. Android(安卓)studio或者idea: marketplac
  7. Android(安卓)中GridView上图下字、GridV
  8. Android基于Intent实现Activity之间数据
  9. 如何设置一个activity透明
  10. [置顶] Android自动登录的实现SharePrefe