今天使用给大家介绍利用帧动画实现gif效果的图片以便在Android开发中方便使用:
第一步上素材:
第二步帧动画的布局文件:
<?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/lcontainerview_common_loading3_0"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_1"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_2"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_3"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_4"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_5"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_6"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_7"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_8"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_9"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_10"
android:duration="100"/>
<item
android:drawable="@drawable/lcontainerview_common_loading3_11"
android:duration="100"/>
</animation-list>
最后在布局文件中使用即可:
<ImageView
android:id="@+id/progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/lcontainerview_anim_loading"
android:layout_centerInParent="true"
android:visibility="gone"
/>
记得在代码中加上: progressBar为ImageView控间
progressBar.setImageResource(R.drawable.lcontainerview_anim_loading);
AnimationDrawable aDrawable = (AnimationDrawable) progressBar.getDrawable();
aDrawable.start();