Я написал эти строки кода, чтобы иметь кроссфейдерную анимацию между ImageButton (butMat) и ImageView (imgOkMater). Анимация запускается в методе OnActivityResult. Когда анимация запущена в первый раз, все это правильно, ImageButton исчезает, изображение появляется, и после установки задержки снова появляется ImageButton, и изображение исчезает. Но когда анимация называется во второй раз, ImageButton никогда не исчезает, пока появляется ImageView, а затем исчезает правильно.Android анимация работает только в первый раз
Я не могу понять, почему ....
Code (?!):
butMat.animate().alpha(0).setDuration(250).setStartDelay(500);
imgOkMater.animate().alpha(1).setDuration(250).setStartDelay(500).setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
imgOkMater.animate().alpha(0).setDuration(250).setStartDelay(750);
butMat.animate().alpha(1).setDuration(250).setStartDelay(750);
}
});
Спасибо!