android 动画基础绘——帧动画(三)

时间:2022-03-28 17:01:56

前言

这篇介绍帧动画。

什么是帧动画?

帧动画,非常好理解。就是轮播,比如我们看电视,其实就是一张一张播放过去的。

正文

<?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的。