Хорошо.Прошло много времени, и вы, вероятно, исправили проблему, но вы получили setEnterFaceDuration () для AnimationDrawable.Пример:
mBackgroundAnimation = new AnimationDrawable();
mBackgroundAnimation.addFrame(getResources().getDrawable(R.drawable.background1), 5000);
// ... rest of the frames
mBackgroundAnimation.addFrame(getResources().getDrawable(R.drawable.background6), 5000);
mBackgroundAnimation.setEnterFadeDuration(1000);
mBackgroundAnimation.setOneShot(false);
С помощью этого кода вы легко перемещаетесь по изображениям 1..N, каждое из которых остается 5 с (5000 мс) с постепенной анимацией.Теперь я устанавливаю фон моего корня RelativeLayout
mLayoutRoot.setBackground(mBackgroundAnimation);
mLayoutRoot.post(new AnimationStarterThread());
и класса AnimationStarterThread
private class AnimationStarterThread implements Runnable {
public void run() {
if(mBackgroundAnimation != null)
mBackgroundAnimation.start();
}
}