Я создал AnimatedVectorDrawable, он работает очень хорошо, теперь я ищу способ изменить анимацию или скрыть представление после его завершения. Я надеялся, что есть слушатель, но это не похоже на то, что есть. Может кто-нибудь помочь?
ИЗМЕНИТЬ
Итак, я нашел обходной путь, но не очень элегантный способ. То, что я сделал, это создать поток и опрос, если анимация запущена.
new Runnable() {
public void run() {
while(mLoop) {
if(mAnimatedVectorDrawable.isRunning()) {
Thread.sleep(mPollingInterval);
} else {
mLoop = false;
// TODO what ever
}
}
}
};
Если кто-то найдет лучшее решение, поделитесь им.