Android中AnimationDrawable使用的简单实例
2013-10-16 15:53
519 查看
首先,可以在drawable文件夹下定义一个xml的文件。如下所示:
复制代码 代码如下:<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item android:drawable="@drawable/compass_1" android:duration="70" />
<item android:drawable="@drawable/compass_2" android:duration="70" />
<item android:drawable="@drawable/compass_3" android:duration="70" />
<item android:drawable="@drawable/compass_4" android:duration="70" />
<item android:drawable="@drawable/compass_5" android:duration="70" />
</animation-list>
根标签为animation-list,其中oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画。其中,每一个item是一帧,android:duration="400"表示每帧持续400ms,android:drawable是每帧要显示的图片。
接下来,代码中使用:
AnimationDrawable ad = (AnimationDrawable) getResources().getDrawable(R.drawable.bootanimation);
得到AnimationDrawable对象。再将该对象设为当前view的backgroud。 复制代码 代码如下:
mView.setBackgroundDrawable(ad);
接着,就可以调用 ad.start()方法和ad.stop()方法来启动和停止该动画。
注意:必须设为当前view的background,否则start和stop该动画是没有效果的。
您可能感兴趣的文章:
- Android依据名字通过反射获取在drawable中的图片
- Android Bitmap和Drawable相互转换的简单代码
- android 放大镜ShapeDrawable妙用分享
- Android的ImageButton当显示Drawable图片时就不显示文字
- 基于android中的各种颜色在drawable.xml中的值详解
- Android LayerDrawable使用实例
- android中图形图像处理之drawable用法分析
- 如何玩转Android矢量图VectorDrawable
- Android App开发中将View或Drawable转为Bitmap的方法
- Android中drawable使用Shape资源
相关文章推荐
- 『ANDROID』使用AnimationDrawable简单的多图片切换
- Android动画:AnimationDrawable资源的简单使用
- Android Service使用方法--简单音乐播放实例
- Android LayerDrawable使用实例
- android 不使用xml的 Animation 简单例子
- android简单实例---------ActionBar的简单使用(二,略高级)
- Android中的AnimationDrawable的使用
- android使用Jsoup进行html数据解析简单实例浅析
- Android 中自定义ContentProvider与ContentObserver的使用简单实例
- android AlertDialog的简单使用实例
- Android TransitionDrawable ImageView过度效果使用实例
- android 关于Button在StateListDrawable 中使用AnimationDrawable的问题
- <Android>在Activity被非正常杀死并重建时,使用savedInstanceState进行数据恢复的简单实例
- android简单实例---------------SD卡(外部)存储的使用与讲解
- Android Service使用方法--简单音乐播放实例
- APIDemo学习笔记——Android上几种简单的Animation使用方法(一)
- android简单实例-----------5种Notification的简单使用
- [Android实例] 使用SQLite存储以及读取Drawable对象【转】
- Android使用SQLite数据库的简单实例
- android简单实例---------ActionBar的简单使用(三,补充)