Animation动画(二)---- Frame 帧动画
来源:互联网 发布:如何把分开的数据整合 编辑:程序博客网 时间:2024/05/21 22:27
Frame 动画 – 帧动画
不断的改变场景实现的动画 ( 一帧一帧的显示 )
在 Java 中使用 AnimationDrawable 对象来管理帧数据
private AnimationDrawable frameAnim;...// 初始化帧动画对象frameAnim = new AnimationDrawable();for (int i = 1; i < 9; i++) { int id = getResources().getIdentifier("p"+i,"drawable", getApplication().getPackageName()); // 添加帧数据 (drawable 对象,该帧的显示时间 ) frameAnim.addFrame(getResources().getDrawable(id), 200);}// 是否时一次性frameAnim.setOneShot(false);iv.setImageDrawable(frameAnim);控制开始 / 停止frameAnim.start(); // 开始frameAnim.stop();// 停止
在 XML 中定义 Frame 动画,可以在 res/drawable 文件夹下创建 xml 文件,跟标签使用 animation-list (对应一个 AnimationDrawable 对象)
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/p1" android:duration="100"/> <item android:drawable="@drawable/p2" android:duration="200"/> <item android:drawable="@drawable/p3" android:duration="300"/> <item android:drawable="@drawable/p4" android:duration="400"/> <item android:drawable="@drawable/p5" android:duration="500"/> <item android:drawable="@drawable/p6" android:duration="400"/> <item android:drawable="@drawable/p7" android:duration="300"/> <item android:drawable="@drawable/p8" android:duration="200"/></animation-list>
使用
<ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/my_frame_anim"/>
Java 中控制
private AnimationDrawable frameAnim;private ImageView iv;...iv = (ImageView) findViewById(R.id.iv);frameAnim = (AnimationDrawable) iv.getDrawable();...
控制开始 / 停止
frameAnim.start(); // 开始frameAnim.stop();// 停止
阅读全文
0 0
- Animation动画(二)---- Frame 帧动画
- Android动画-Frame Animation(帧动画)
- Frame Animation 帧动画
- Frame Animation 帧动画
- 动画效果二 ----Frame Animation
- Frame Animation(逐帧动画)
- Android 帧动画(Frame Animation)
- 【Frame Animation 逐帧动画】
- Android Animation 动画Demo(Frame逐帧动画)
- Android动画效果之Frame Animation(逐帧动画)
- Android动画——逐帧动画(Frame Animation)
- Android动画效果之Frame Animation(逐帧动画)
- 安卓动画之Frame Animation(逐帧动画)
- Android动画效果之Frame Animation(逐帧动画)
- Android动画效果之Frame Animation(逐帧动画)
- 帧动画,Android中的动画 --Frame Animation
- Android动画Frame Animation 帧动画
- Android 动画--帧动画(Frame Animation)
- linux命令集
- Tensorflow卷积神经网络
- Fragment学习之findFragmentById的使用
- C语言———指针
- Myeclipse自动生成返回值对象的快捷键
- Animation动画(二)---- Frame 帧动画
- Failed to sync Gradle project'xxxx' error:Re-downlod....
- hdu 5475(线段树(锻炼思维))
- CentOS7-64bit 编译 Hadoop-2.7.4,并伪分布式安装
- linux 下利用grep查找字符串
- java基础小结(附String的使用方法)
- mongodb 导出 sql
- 3477: [Usaco2014 Mar]Sabotage
- 关于典型的存储引擎及其代表(mysql、redis/memcached、leveldb/rocksdb/hbase系)