здесь я показал пример, попробуйте и скажите мне, что случилось?
AnimationDrawable Tranninganimation1;
Tranninganimation1 = new AnimationDrawable();
new playninzi().execute();
Tranninganimation1.setOneShot(false);
ImageView img = (ImageView) findViewById(R.id.girl_anim);
img.setBackgroundDrawable(Tranninganimation1);
img.post(new Starter());
AsyncTask ::
private class playninzi extends AsyncTask<Void, Void, Void> {
protected void onPreExecute() {
try {
// Drawable frame = new BitmapDrawable(R.drawable.girl10001);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
Tranninganimation1.addFrame(
getResources()
.getDrawable(R.drawable.boy_listening0030), 50);
} catch (Exception e) {
}
}
@Override
protected Void doInBackground(Void... arg0) {
// TODO Auto-generated method stub
return null;
}
}
class Starter implements Runnable {
public void run() {
Tranninganimation1.start();
}
}