Как сделать анимацию с помощью drawble animation

#android #android-studio #animation #drawable #animationdrawable

#Android #android-studio #Анимация #можно рисовать #анимациярисовываемая

Вопрос:

Я хотел бы воспроизвести 2 анимационных рисунка друг за другом..

Когда первый останавливается, должен запуститься другой..(с использованием OnTouchListener)

Проблема в том:

AnimationListener недоступен для animationdrawables

Кто-нибудь знает решение?

Спасибо

Ответ №1:

извините за поздний ответ, но я даже столкнулся с этой же проблемой, когда создавал приложение на Android. Я не знаю, сработает ли это, но я использовал таймер обратного отсчета. В моей ситуации у меня была кнопка, при нажатии на которую запускается анимация, а когда анимация заканчивается, запускается другая функция. итак, для этого я использовал таймер обратного отсчета внутри setOnclickListener (для кнопки). Вот пример:)

 start.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
   
    throwing.setImageResource(R.drawable.throwing);
    AnimationDrawable idleAnimation = (AnimationDrawable) throwing.getDrawable();
        idleAnimation.start();

        new CountDownTimer(680, 3000) {

            public void onTick(long millisUntilFinished) {

            }

            public void onFinish() {
                //place your code here which you want to execute when the first animation finishes.
            }

        }.start();
});
  

Комментарии:

1. Можете ли вы использовать его, но как OnTouchListener и добавить для него звук и вторую drawbleAnimation?