首先我们在drawable下新建一个animation-list
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item
android:drawable="@drawable/loading_1"
android:duration="100" />
<item
android:drawable="@drawable/loading_2"
android:duration="100" />
<item
android:drawable="@drawable/loading_3"
android:duration="100" />
<item
android:drawable="@drawable/loading_4"
android:duration="100" />
<item
android:drawable="@drawable/loading_5"
android:duration="100" />
<item
android:drawable="@drawable/loading_6"
android:duration="100" />
</animation-list>
其中的 android:oneshot="false"表示执行一次就结束 true时为循环播放
android:duration="100"表示每一张图片的间隔时间
接下来在布局中就只需要定义一个ImageView来对此动画进行加载,
在Activity中代码:
((AnimationDrawable) iv_loading.getDrawable()).start();
这个是执行动画 结束动画就是stop();
想让动画消失就直接
iv_loading.setVisibility(View.GONE);







网友评论