android 帧动画
来源:互联网 发布:vmware player for mac 编辑:程序博客网 时间:2024/06/05 07:45
此demo实现android的帧动画。
demo:下载地址
源码:
package fk.androiddemo_026;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;//Frame_by_Frame Animation一般用于不停切换背景图片//1,在res/drawable中放入需要的序列图片//2,在res/drawable中创建anim_image.xml文件,引入序列图片//3,anim_image.xml资源文件添加到image控件上,控件背景图片资源转型为animationDrawable//4,animationDrawable.start()开启动画public class MainActivity extends Activity implements View.OnClickListener{ Button but; ImageView image; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); but=(Button)findViewById(R.id.but); but.setOnClickListener(this); image=(ImageView)findViewById(R.id.imageView); } @Override public void onClick(View v) { //注意:下面是setBackgroundResource方法不是平时的setImageResource image.setBackgroundResource(R.drawable.anim_image); AnimationDrawable animationDrawable = (AnimationDrawable) image.getBackground(); animationDrawable.start(); }}
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="false"><!--item属性:引用的图片,持续的时间--> <item android:drawable="@drawable/image1" android:duration="250"/> <item android:drawable="@drawable/image2" android:duration="250"/> <item android:drawable="@drawable/image3" android:duration="250"/> <item android:drawable="@drawable/image4" android:duration="250"/></animation-list>
运行截图:
1 0
- Android动画-帧动画
- Android动画--帧动画
- android动画 -- 帧动画 补间动画
- Android动画-帧动画&补间动画
- Android加载动画 旋转动画 、帧动画
- Android动画-帧动画-属性动画
- Android动画_帧动画
- android-帧动画、布局动画
- Android动画一:帧动画
- Android帧动画(WiFi动画)
- Android动画 - AnimationDrawable帧动画
- Android动画之---帧动画
- Android动画(二):帧动画
- Android 动画总结-帧动画
- Android 动画之帧动画
- Android动画之帧动画
- android动画_帧动画
- android 动画 帧动画 FrameAnimation
- 内存数据库
- Maven依赖搜索站点
- Android中如何批量设置矢量图
- 第一讲 关键字-列举
- Python - 简单的epoll server代码解读
- android 帧动画
- HiHocoder 1036 : Trie图 AC自动机
- 10级台阶,一次一步或两步,打印所有的走法
- 【UML学习】--类图和对象图
- jquery自定义函数与参数
- C++ 判断IP是否属于局域网IP
- Hibernate框架基础——在Hibernate中java对象的状态
- C++:友元函数friend
- Leetcode 99 Recover Binary Search Tree