android中的帧动画,[Android开发] Android中的帧动画
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中的帧动画相关推荐
- openfire android 发送图片,基于openfire+smack开发Android即时聊天应用[四]-单人聊天、群聊、发送接收文件等...
这篇文章主要介绍如何实现点对点单人聊天.多人的群聊.以及如何给对方发送文件,如何发送图片消息和语音消息等功能. 1.单人聊天 1.首先创建聊天对象 /** * 创建聊天窗口 * @param jid ...
- golang开发android的jni,用纯Golang开发Android与IOS应用
Golang1.4就对Android开发做了些支持,1.5版本前几天好像发布了,特意看了整理下,1.5支持32位与64位的android与IOS应用开发了,当然还不是很好用,听说性能比Java做的程序 ...
- android jni 结构体_Android应用开发Android JNI-c/c++调用java方法
本文将带你了解Android应用开发Android JNI-c/c++调用java方法,希望本文对大家学Android有所帮助. " Android JNI-c/c++调用java方法, ...
- 基于android个性闹钟的设计与开发,Android个性闹钟计算机毕业设计答辩ppt.ppt
基于Android的闹钟设计与开发 Logo 绪论 Contents 1 相关技术及开发平台 2 系统分析 3 系统设计 4 系统实现 5 Logo 绪论 随着移动平台的崛起 越来越多的传统PC软件被 ...
- android白色暗色主题,使用Kotlin开发Android应用(12) - Dark theme 暗色主题
Dark theme 暗色主题 样式和主题 样式是一个属性集合,用于指定单个 View 的外观. 样式可以指定字体颜色.字号.背景颜色等属性. 主题背景是一种应用于整个应用.Activity 或视图层 ...
- android openal播放器,用 Golang 开发 Android 应用(五)—— Audio(openAL)使用-Go语言中文社区...
计划按以下的内容更新 Audio(openAL) 使用 Audio 是很重要的部分,但我之前漏掉它了,所以最初的计划里没有相关内容,发现这个漏网之鱼后,我"上下求(sou)索"&q ...
- 【开发环境】PyCharm 配置 GitHub ( 从 GitHub 中 Clone 代码到 PyCharm 开发环境中 )
文章目录 一.PyCharm 配置 GitHub 账号 二.PyCharm 中 Clone GitHub 代码 三.PyCharm 为工程配置 Python 编译器 一.PyCharm 配置 GitH ...
- 如何使用eclipse开发android
本文示例代码下载地址: http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-android/downloads.h ...
- C#开发Android应用实战——使用Mono for Android和.NET/C#
<C#开发Android应用实战--使用Mono for Android和.NET/C#> 基本信息 原书名:Professional AndroidTM Programming with ...
- Xamarin Mono For Android 4.10.01068 完整离线安装破解版(C#开发Android、IOS工具)
Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Micro ...
最新文章
- Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem G. k-palindrome dp
- filter执行先后问题_Thinkphp5框架变量覆盖导致远程代码执行
- Android将允许纯C/C++开发应用
- sql注入学习——布尔盲注
- dsp怪胎_2012年6月最佳怪胎文章
- [剑指offer]面试题21:包含min函数的栈
- php价格结算,PHP根据用户折扣计算商品价格
- myPassword
- python中input数组_python-numpy.interp和掩码数组
- nginx-配置记录
- 华为数通设备常用命令大全
- jmeter调用Python脚本(java调用Python程序)阶段一(可实现版)
- 从零到无学单片机——画原理图、PCB
- 北京大学计算机学院课程表,北京大学课程表.PDF
- C#窗体程序打开Word或Excel文档代码实现
- html5 模板 知乎,Discuz贴吧知乎超级v2ex UTF(x520_v2ex)_Discuz模板_Discuz应用中心
- OpenWrt TL-WR841N WAN口down问题
- Telephony之TelephonyRegistry(原)
- MIT多变量微积分--8.多元函数,等值面,偏导数,切平面逼近
- 【POJ 1475】 Pushing Boxes
热门文章
- asp.net core源码飘香:从Hosting开始
- 利用 Git OpenSSH 查看/生成 本机 ssh 公钥
- PHP基础(必须熟练掌握的基础)
- IOS学习笔记十九NSArray和NSMutableArray
- LeetCode之Maximum Depth of Binary Tree
- 由于未分配内存的指针导致段错误
- 实现html5音乐的自动播放,html5中audio实现播放列表和自动播放
- canoco5主成分分析步骤_R语言 PCA主成分分析
- html点击关闭代码,怎样开放和关闭html代码?
- 原来医生的处方不是随便乱写的...