Android开发Android开发经验谈Android开发

Android动画之逐帧动画

2019-08-21  本文已影响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();
上一篇 下一篇

猜你喜欢

热点阅读