Я хочу запустить анимацию.Моя анимация определена в res / drawable:
<animation-list android:id="@+id/flying_around" android:oneshot="false">
<item android:drawable="@drawable/ricky_flames" android:duration="50" />
<item android:drawable="@drawable/ricky_flames_1" android:duration="50" />
<item android:drawable="@drawable/ricky_flames_2" android:duration="50" />
<item android:drawable="@drawable/ricky_flames_3" android:duration="50" />
<item android:drawable="@drawable/ricky_flames_4" android:duration="50" />
</animation-list>
, и я пытаюсь запустить эту анимацию в методе onCreate после того, как несколько раз щелкнул по тексту (это в функции setOnClickListener для textView):
tutorialText.setVisibility(View.GONE);
imageView.setImageDrawable(getResources().getDrawable(R.drawable.ricky_flying_animation));
startEngine = (AnimationDrawable) imageView.getDrawable();
startEngine.start();
Вот ошибка:
java.lang.ClassCastException: android.graphics.drawable.StateListDrawable cannot be cast to android.graphics.drawable.AnimationDrawable