Android动画之逐帧动画

作者: 手指乐 | 来源:发表于2019-08-21 17:36 被阅读16次
    1. 准备好每一帧的图片,放入drawabale下面
    2. 在drawable下建立一个animation-list文件:
    <?xml version="1.0" encoding="utf-8"?>
    <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
        android:oneshot="true">
        <item
            android:drawable="@drawable/wifi0"
            android:duration="500"/>
        <item
            android:drawable="@drawable/wifi1"
            android:duration="500"/>
        <item
            android:drawable="@drawable/wifi2"
            android:duration="500"/>
        <item
            android:drawable="@drawable/wifi3"
            android:duration="500"/>
        <item
            android:drawable="@drawable/wifi4"
            android:duration="500"/>
        <item
            android:drawable="@drawable/wifi5"
            android:duration="500"/>
    </animation-list>
    

    android:oneshot 为true时只播放一次,为false时循环播放

    1. 设置imageview的src为这个animation-list
    <ImageView
            android:id="@+id/ivloading"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:gravity="center"
            android:layout_gravity="center"
            android:src="@drawable/anim_load"
            />
    
    1. 代码启动动画
    ((AnimationDrawable)ivloading.getDrawable()).start();
    

    相关文章

      网友评论

        本文标题:Android动画之逐帧动画

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