#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?