1、anim = new AnimationDrawable();
for (int i = 1; i <= 3; i++) {
int id = getResources().getIdentifier("user_head_" + i, "drawable", getActivity().getPackageName());
Drawable drawable = getResources().getDrawable(id);
anim.addFrame(drawable, 400);
}
anim.setOneShot(false);
iv_head.setImageDrawable(anim);
for (int i = 1; i <= 3; i++) {
int id = getResources().getIdentifier("user_head_" + i, "drawable", getActivity().getPackageName());
Drawable drawable = getResources().getDrawable(id);
anim.addFrame(drawable, 400);
}
anim.setOneShot(false);
iv_head.setImageDrawable(anim);
anim.start();
2、mLoading = (ImageView) findViewById(R.id.loading);
mLoading.setBackgroundResource(R.drawable.progressbar_activity_waiting);
mLoadingAinm = (AnimationDrawable) mLoading.getBackground();
mLoadingAinm.start();
3、销毁
在ondestroy里销毁动画
if (anim!=null){
if (anim != null) {
anim.stop();
anim = null;
iv_head.clearAnimation();
iv_head = null;
}
}