Я хочу мати 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
.