Как сделать плавную покадровую анимацию в android?

Я сделал покадровую анимацию. Но переход между изображениями выглядит плохо. Как я могу применить к нему эффект кроссфейда?

При использовании 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 (); Я работаю, но анимация уродливая, и мне нужно, чтобы она была плавной.

5
задан Olek 4 May 2011 в 09:31
поделиться