前言
这篇介绍帧动画。
什么是帧动画?
帧动画,非常好理解。就是轮播,比如我们看电视,其实就是一张一张播放过去的。
正文
<?xml version="1.0" encoding="utf-8" ?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true"
>
<item android:drawable="@color/colorPrimary" android:duration="500"></item>
<item android:drawable="@color/colorPrimaryDark" android:duration="500"></item>
<item android:drawable="@color/colorAccent" android:duration="500"></item>
</animation-list>
只有设置每一张图,停留多少秒即可。
ListView listView=(ListView)findViewById(R.id.list);
listView.setBackgroundResource(R.drawable.animation_anim);
AnimationDrawable drawable=(AnimationDrawable) listView.getBackground();
drawable.start();
给对应的组件装载即可。
总结
帧动画,比较简单,但是只能适应小图,不然会oom的。