1000ms 페이딩 및 1000ms 페이딩을 소비하는 ImageView의 2 초 애니메이션을 원합니다.
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
.