안녕하세요.. ^^
몇가지 애니메이션 관련 질문을 드립니다.
(1) AnimationSet 에 setRepeatCount(3) 반복 설정을 했지만, 반복이 안됩니다.
RotateAnimation 안에서 설정해서 애니메이션 효과를 적용하면 반복이 되는데
AnimationSet에 반복 설정을 하면 반복하지 않습니다.
원래 AnimationSet 클래스에서 해당 메소드를 지원하지 않는 것인지요???
--------------------------------------------------------------------
AnimationSet animSet = new AnimationSet(true);
Animation anim = new TranslateAnimation(0, 50, 0, 100);
anim.setDuration(2000);
anim.setRepeatCount(Animation.INFINITE);
animSet.addAnimation(anim);
mImg.setAnimation(animSet);
mImg.startAnimation(animSet);
=> 반복이 됨
----------------------------------------------------------------------------
----------------------------------------------------------------------------
AnimationSet animSet = new AnimationSet(true);
Animation anim = new TranslateAnimation(0, 50, 0, 100);
anim.setDuration(2000);
animSet.addAnimation(anim);
animSet.setRepeatCount(Animation.INFINITE);
mImg.setAnimation(animSet);
mImg.startAnimation(animSet);
=> 반복이 안됨
----------------------------------------------------------------------------
(2) ScaleAnimation에서
- ScaleAnimation.ABSOLUTE
- ScaleAnimation.RELATIVE_TO_SELF
- ScaleAnimation.RELATIVE_TO_PARENT
의미가 무엇인지 모르겠습니다.
Animation anim = new ScaleAnimation( 1, 0.5f, 1, 2,
ScaleAnimation.RELATIVE_TO_SELF, 0f,
ScaleAnimation.RELATIVE_TO_SELF, 0f);
이렇게 설정 후 pivotType을 변경하고 실행해도 똑같은 결과가 나옵니다.
(3) setFillAfter() 메소드는 애니메이션 후 변경된 애니메이션 효과를 적용 유지 여부를 설정하는 것인데
setFillEnabled() 메소드는 어떤 설정을 하는지요?
아시는 분들은 좀 알려 주십시요~