AnimationDrawable после ObjectAnimator вызывает ошибку - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь, чтобы две анимации происходили в одном упражнении, причем первое происходит первым, и только после того, как оно выполнено, запускается второе. 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 "

Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...