美文网首页安卓动画
Android十八章:帧动画

Android十八章:帧动画

作者: ppjuns | 来源:发表于2017-01-17 20:18 被阅读13次

    帧动画

    下面我们来说什么是帧动画。小时候有一种书的右下角把每一个动作画好,再快速的翻看,就可以看到一连串的动画了,这就是帧动画。
    帧动画只要几张图片就能加载出动画效果了。其中帧动画是按照一定时间间隔显示一张图片。

    在xml设置帧动画

    具体实现在drawable下(而不是anim下),新建xml文件,用animation-list标签包着多个item标签,设置item标签的drawable和duration值。以imageview为载体可以在xml设置src和在类中用iamgeview.getDrawable获取AnimationDrawable,再调用start方法或者stop方法。

    <?xml version="1.0" encoding="utf-8"?>
    <!--android:oneshot="true"设置为true则播放一次动画,false则一直循环播放-->
    <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
                    android:oneshot="true">
        <item android:drawable="@mipmap/ic_launcher"
              android:duration="200"
        />
        <item android:drawable="@mipmap/ic_launcher"
              android:duration="200"
        />
    </animation-list>
    

    调用帧动画

    写好xml文件我们就可以在类中通过以下方法来调用动画

    mImageView.setImageResource(R.drawable.frame);
    AnimationDrawable drawable = (AnimationDrawable) mImageView.getDrawable();
    drawable.start();
    ```# 帧动画
    下面我们来说什么是帧动画。小时候有一种书的右下角把每一个动作画好,再快速的翻看,就可以看到一连串的动画了,这就是帧动画。
    帧动画只要几张图片就能加载出动画效果了。其中帧动画是按照一定时间间隔显示一张图片。
    ## 在xml设置帧动画
    具体实现在drawable下(而不是anim下),新建xml文件,用animation-list标签包着多个item标签,设置item标签的drawable和duration值。以imageview为载体可以在xml设置src和在类中用iamgeview.getDrawable获取AnimationDrawable,再调用start方法或者stop方法。
    
    ```java
    <?xml version="1.0" encoding="utf-8"?>
    <!--android:oneshot="true"设置为true则播放一次动画,false则一直循环播放-->
    <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
                    android:oneshot="true">
        <item android:drawable="@mipmap/ic_launcher"
              android:duration="200"
        />
        <item android:drawable="@mipmap/ic_launcher"
              android:duration="200"
        />
    </animation-list>
    

    调用帧动画

    写好xml文件我们就可以在类中通过以下方法来调用动画

    mImageView.setImageResource(R.drawable.frame);
    AnimationDrawable drawable = (AnimationDrawable) mImageView.getDrawable();
    drawable.start();
    

    相关文章

      网友评论

        本文标题:Android十八章:帧动画

        本文链接:https://www.haomeiwen.com/subject/iifvbttx.html