MainActivity文件:

public class MainActivity extends Activity implements OnClickListener{

AnimationDrawable anim_draw;

@SuppressLint("NewApi")

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

ImageView anim_iv = (ImageView) findViewById(R.id.iv_anim);

anim_draw = new AnimationDrawable();

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi0), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi1), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi2), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi3), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi4), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi5), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi6), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi7), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi8), 100);

anim_draw.addFrame(getResources().getDrawable(R.drawable.animate_straight_zuzi9), 100);

anim_draw.setOneShot(false);

anim_iv.setBackground(anim_draw);

//        anim_iv.setBackgroundResource(R.drawable.anim_list);

//        anim_draw = (AnimationDrawable) anim_iv.getBackground();

findViewById(R.id.btn_start).setOnClickListener(this);

findViewById(R.id.btn_stop).setOnClickListener(this);

}

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch(v.getId()){

case R.id.btn_start:

anim_draw.start();

break;

case R.id.btn_stop:

anim_draw.stop();

break;

}

}

}

activity_main文件:

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".MainActivity" >

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:id="@+id/btn_start"

android:text="开始"/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:id="@+id/btn_stop"

android:text="停止"/>

android:layout_width="match_parent"

android:layout_height="match_parent">

android:layout_width="200dp"

android:layout_height="200dp"

android:layout_centerInParent="true"

android:id="@+id/iv_anim"/>

anim_list文件:

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".MainActivity" >

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:id="@+id/btn_start"

android:text="开始"/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:id="@+id/btn_stop"

android:text="停止"/>

android:layout_width="match_parent"

android:layout_height="match_parent">

android:layout_width="200dp"

android:layout_height="200dp"

android:layout_centerInParent="true"

android:id="@+id/iv_anim"/>

最终效果:

android中的帧动画,[Android开发] Android中的帧动画相关推荐

  1. openfire android 发送图片,基于openfire+smack开发Android即时聊天应用[四]-单人聊天、群聊、发送接收文件等...

    这篇文章主要介绍如何实现点对点单人聊天.多人的群聊.以及如何给对方发送文件,如何发送图片消息和语音消息等功能. 1.单人聊天 1.首先创建聊天对象 /** * 创建聊天窗口 * @param jid ...

  2. golang开发android的jni,用纯Golang开发Android与IOS应用

    Golang1.4就对Android开发做了些支持,1.5版本前几天好像发布了,特意看了整理下,1.5支持32位与64位的android与IOS应用开发了,当然还不是很好用,听说性能比Java做的程序 ...

  3. android jni 结构体_Android应用开发Android JNI-c/c++调用java方法

    本文将带你了解Android应用开发Android JNI-c/c++调用java方法,希望本文对大家学Android有所帮助. " Android   JNI-c/c++调用java方法, ...

  4. 基于android个性闹钟的设计与开发,Android个性闹钟计算机毕业设计答辩ppt.ppt

    基于Android的闹钟设计与开发 Logo 绪论 Contents 1 相关技术及开发平台 2 系统分析 3 系统设计 4 系统实现 5 Logo 绪论 随着移动平台的崛起 越来越多的传统PC软件被 ...

  5. android白色暗色主题,使用Kotlin开发Android应用(12) - Dark theme 暗色主题

    Dark theme 暗色主题 样式和主题 样式是一个属性集合,用于指定单个 View 的外观. 样式可以指定字体颜色.字号.背景颜色等属性. 主题背景是一种应用于整个应用.Activity 或视图层 ...

  6. android openal播放器,用 Golang 开发 Android 应用(五)—— Audio(openAL)使用-Go语言中文社区...

    计划按以下的内容更新 Audio(openAL) 使用 Audio 是很重要的部分,但我之前漏掉它了,所以最初的计划里没有相关内容,发现这个漏网之鱼后,我"上下求(sou)索"&q ...

  7. 【开发环境】PyCharm 配置 GitHub ( 从 GitHub 中 Clone 代码到 PyCharm 开发环境中 )

    文章目录 一.PyCharm 配置 GitHub 账号 二.PyCharm 中 Clone GitHub 代码 三.PyCharm 为工程配置 Python 编译器 一.PyCharm 配置 GitH ...

  8. 如何使用eclipse开发android

    本文示例代码下载地址: http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-android/downloads.h ...

  9. C#开发Android应用实战——使用Mono for Android和.NET/C#

    <C#开发Android应用实战--使用Mono for Android和.NET/C#> 基本信息 原书名:Professional AndroidTM Programming with ...

  10. Xamarin Mono For Android 4.10.01068 完整离线安装破解版(C#开发Android、IOS工具)

    Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Micro ...

最新文章

  1. Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem G. k-palindrome dp
  2. filter执行先后问题_Thinkphp5框架变量覆盖导致远程代码执行
  3. Android将允许纯C/C++开发应用
  4. sql注入学习——布尔盲注
  5. dsp怪胎_2012年6月最佳怪胎文章
  6. [剑指offer]面试题21:包含min函数的栈
  7. php价格结算,PHP根据用户折扣计算商品价格
  8. myPassword
  9. python中input数组_python-numpy.interp和掩码数组
  10. nginx-配置记录
  11. 华为数通设备常用命令大全
  12. jmeter调用Python脚本(java调用Python程序)阶段一(可实现版)
  13. 从零到无学单片机——画原理图、PCB
  14. 北京大学计算机学院课程表,北京大学课程表.PDF
  15. C#窗体程序打开Word或Excel文档代码实现
  16. html5 模板 知乎,Discuz贴吧知乎超级v2ex UTF(x520_v2ex)_Discuz模板_Discuz应用中心
  17. OpenWrt TL-WR841N WAN口down问题
  18. Telephony之TelephonyRegistry(原)
  19. MIT多变量微积分--8.多元函数,等值面,偏导数,切平面逼近
  20. 【POJ 1475】 Pushing Boxes

热门文章

  1. asp.net core源码飘香:从Hosting开始
  2. 利用 Git OpenSSH 查看/生成 本机 ssh 公钥
  3. PHP基础(必须熟练掌握的基础)
  4. IOS学习笔记十九NSArray和NSMutableArray
  5. LeetCode之Maximum Depth of Binary Tree
  6. 由于未分配内存的指针导致段错误
  7. 实现html5音乐的自动播放,html5中audio实现播放列表和自动播放
  8. canoco5主成分分析步骤_R语言 PCA主成分分析
  9. html点击关闭代码,怎样开放和关闭html代码?
  10. 原来医生的处方不是随便乱写的...