android?上如何实现帧动画和补间动画的组合动画呢

android?上如何实现帧动画和补间动画的组合动画呢,第1张

AnimationSet

的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属性代表具体的图片信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11436705.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存