帧动画

1.在res/drawable/新建xml文件,指令是动画每帧的顺序和持续时间。XML文件由一个<animation-list>元素作为根节点和一系列子<item>节点组成,每个子节点定义一个框架:一个可绘制的框架资源和帧持续时间。以下是可绘制动画的示例XML文件:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">

     <item android:duration="100"

      android:drawable="@drawable/waiting1"/>

     <item android:duration="100"

      android:drawable="@drawable/waiting2"/>

     <item android:duration="100"

      android:drawable="@drawable/waiting3"/>

     <item android:duration="100"

      android:drawable="@drawable/waiting4"/>

    <item  android:duration="100"

      android:drawable="@drawable/waiting5"/>

     <item android:duration="100"

      android:drawable="@drawable/waiting6"/>

    <item  android:duration="100"

      android:drawable="@drawable/waiting7"/>

    <item  android:duration="100"

      android:drawable="@drawable/waiting8"/>
</animation-list>
2.通过将android:oneshot 列表属性设置为true,它将循环一次,然后停止并保持最后一帧。如果它设置为false,则动画将循环。将drawable文件设置为activity中view的背景图,然后启动动画。
AnimationDrawable animationDrawable = (AnimationDrawable) circleImage.getDrawable();
 animationDrawable.start();
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容