一、代码实现:

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(安卓)P2P语音通话实现
  2. android截图代码
  3. Android(安卓)长按setOnItemLongClickListener 显示context Menu
  4. Android设置重复文字水印背景
  5. android微信摇一摇功能
  6. android 页面跳转(intent)
  7. Android客户端Socket连接PC服务器端(加评论)
  8. Android(安卓)购物车加减功能的实现代码
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. android 基于树结构的任意层级列表
  2. Android中Gif图片的显示
  3. Android安全模式
  4. java与android之间的安全通讯
  5. 让Android程序获得系统的权限,实现关机重
  6. C:Android camera S:PC opencV阶段总结
  7. 随便聊聊android的源码
  8. Android与Js相互调用基础篇
  9. Android(安卓)帧(frame)动画
  10. 关于Android 如何实现mobile data on/off