Я сделал покадровую анимацию. Но переход между изображениями выглядит плохо. Как я могу применить к нему эффект кроссфейда?
При использовании TransitionDrawable
я получаю правильный результат, но он останавливается после одного выполнения.
Кто-нибудь знает, как это разрешить?
public void startAnimation() {
if (logoAnimation != null) {
if (logoAnimation.isRunning()) {
logoAnimation.stop();
}
logoAnimation.start();
}
}
private int setLogoAnimation(int animationID, int targetID) {
imageView = (ImageView) window.findViewById(targetID);
imageView.setImageResource(animationID);
logoAnimation = (AnimationDrawable) imageView.getDrawable();
if (imageView != null && logoAnimation != null) {
return 1;
} else {
return 0;
}
}
Затем я просто запускаю его с помощью object.startAnimation (); Я работаю, но анимация уродливая, и мне нужно, чтобы она была плавной.