AnimationDrawable可以让你把一系列的图片像幻灯片一样一张一张地显示在屏幕上。Drawable Animation的基类是AnimationDrawable.
非常值得注意的一点是,虽然Animation Drawable的效果看起来像动画一样,但在实际的代码处理中应该将其视为Drawable,而事实上它继承于Drawable,其XML配置文件也是放置在res/drawable目录下。
Animation Drawable在XML配置中使用<animation-list>作为根元素,然后使用<item>元素来定义每个帧显示drawable资源和该drawable资源的显示持续时间。下面是一个示例:
上面的XML配置中只包含了三个帧的内容,每个帧都会延时200ms。如果android:oneshot属性设置为true,那么该Animation Drawable只会运行一次,并最后会定格在最后一帧上,要是android:oneshot属性设为false,那么便会无限循环地显示这三个帧。
下面的一段代码展示了如何把上面的XML配置的Animation Drawable应用到ImageView中:
Notice:AnimationDrawable的start()方法不能在Activity.onCreate()中调用,因为那时候AnimationDrawable还没有完全地附着到window上来。如果想要自动地让AnimationDrawable播放图片,可以在Activity.onWindowFocusChanged()方法中调用start()方法。
分享到:
相关推荐
自定义属性动画 详细介绍见:https://blog.csdn.net/lantianZMH01/article/details/80039200
安卓Android源码——drawable(图片).zip
android 通过图片名称获取 drawable 目录下的图片 ~~~~~~~~~~~~~~~~~
Android高级应用源码-drawable(图片).zip
Android序列化——Serializable与Parcelable
我的博客《Android动画之一:Drawable Animation》的附带源码
我的博客《Android动画之一:Drawable Animation》附带源码
安卓Android源码——android-gif-drawable 支持fig显示的view.rar
安卓Android源码——android-gif-drawable 支持fig显示的view.zip
安卓Android源码——-gif-drawable支持fig显示的view.zip
android-gif-drawable 用于在Android上显示动画GIF
Android基础——Tween动画、Drawable动画、Property动画、MaterialDesign动画、Trasition动画
• Android画图学习总结(三)——Drawable • Android画图学习总结(四)——Animation(上) • Android画图学习总结(四)——Animation(中) • Android画图学习总结(四)——Animation(下) • Android...
Android-android-gif-drawable.zip,在android上显示动画gif的视图和绘图,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
安卓Andriod源码——drawable(图片).zip
Android所有系统资源图标android.R.drawable.xxx查看软件 源码地址:http://blog.csdn.net/dianyueneo/article/details/7197067
Android应用源码之android-gif-drawable 支持fig显示的view.zip
View Animation Only animate View objects If animate non-view objects, you have to implement your own code ...Drawable Animation Load drawable resources and display them one frame after another
Android开发中的drawable-(hdpi,mdpi,ldpi)和WVGA,HVGA,QVGA的区别以及联系
Android中不同类型的Drawable使用