Я хочу иметь 2-секундную анимацию ImageView, которая затухает в 1000 мс, а затем исчезает 1000 мс.
Вот что у меня до сих пор в моем конструкторе ImageView:
Animation fadeIn = new AlphaAnimation(0, 1);
fadeIn.setDuration(1000);
Animation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setStartOffset(1000);
fadeOut.setDuration(1000);
AnimationSet animation = new AnimationSet(true);
animation.addAnimation(fadeIn);
animation.addAnimation(fadeOut);
this.setAnimation(animation);
Когда я запускаю эту анимацию, ничего не появляется. Однако, когда я удаляю одну из альфа-анимаций, поведение работает так, как ожидалось.
Вещи, которые я уже пробовал:
- Каждая возможная комбинация
setFillBefore
,setFillAfter
иsetFillEnabled
. - Добавление
LinearInterpolator
вAnimationSet
.