Я пытаюсь, чтобы две анимации происходили в одном упражнении, причем первое происходит первым, и только после того, как оно выполнено, запускается второе. ObjectAnimator перемещает imageView вверх по экрану с помощью метода .ofFloat (), а затем я хочу анимацию загрузки, которая перебирает несколько файлов изображений для создания эффекта загрузки.
Это мой код:
//Animations
final Handler handler = new Handler(Looper.getMainLooper());
handler.postDelayed(new Runnable()
{
@Override
public void run()
{
//Change cloud from sleeping to awake/happy
g2ndSleepingClouds.setBackgroundResource(R.drawable.clouds_happy_formatted);
//Move image view 250 pixels up the screen vertically
ObjectAnimator animation1 = ObjectAnimator.ofFloat(g2ndSleepingClouds, "translationY", -250f);
animation1.setDuration(1000);
animation1.start();
//Loading animation
loadingImageView.setBackgroundResource(R.drawable.loading_1);
loadingAnimation = (AnimationDrawable) loadingImageView.getBackground();
loadingAnimation.stop();
loadingAnimation.start();
}
}, 1000);
Ошибка, которую я получаю в Logcat:
"android .graphics.drawable.BitmapDrawable не может быть приведена к android .graphics.drawable.AnimationDrawable "
Любая помощь?