的public
void
addAnimation(Animation
a)只能添加一个Animation或其子类类型的对象,主要包括AlphaAnimation,RotateAnimation,ScaleAnimation,Transformation。而AnimationDrawable是继承于DrawableContainer的。所以应该是没办法和这些动画组合到一起调用的。
先在res目录下(或anim目录)创建一个XML,里面保存每个图片的信息/res/anim/loading.xml
<?xml version="1.0" encoding="utf-8"?>
<animation-list
android:oneshot="false"
xmlns:android="http://schemas、android、com/apk/res/android"
>
<item android:duration="150" android:drawable="@drawable/recording1" />
<item android:duration="150" android:drawable="@drawable/recording2" />
<item android:duration="150" android:drawable="@drawable/recording3" />
<item android:duration="150" android:drawable="@drawable/recording4" />
<item android:duration="150" android:drawable="@drawable/recording5" />
<item android:duration="150" android:drawable="@drawable/recording6" />
<item android:duration="150" android:drawable="@drawable/recording7" />
</animation-list>
animation-list标签就代表,这是一组动画的列表
android:oneshot属性,表示循环播放,true则只播放一次,false表示循环一直播放。
item标签代表各个帧元素
android:duration属性代表帧与帧之间的持续时间,以毫秒为单位
android:drawable属性代表具体的图片信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)