4张图片加一个动画list
yun_anim.xml
<?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/app_loading0"
android:duration="150" />
<item
android:drawable="@drawable/app_loading1"
android:duration="150" />
<item
android:drawable="@drawable/app_loading2"
android:duration="150" />
<item
android:drawable="@drawable/app_loading3"
android:duration="150" />
</animation-list>
activity_main
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/ll_progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="80dp"
android:gravity="center_vertical">
<ImageView
android:id="@+id/img_progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/yun_anim" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="努力加载中..."
android:textSize="14sp" />
</LinearLayout>
</RelativeLayout>
使用
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView img = (ImageView) findViewById(R.id.img_progress);
AnimationDrawable mAnimationDrawable = (AnimationDrawable) img.getDrawable();
if (!mAnimationDrawable.isRunning()) {
mAnimationDrawable.start();
}
}