안녕하세요.
이동과 확대 애니메이션을 아래와 같이 적용을 하였습니다.
그런데 이동 중간에 잠깐 멈추었다가 다시 이동 후 확대가 되고 있습니다.
조언 부탁드립니다.
TranslateAnimation transAni = new TranslateAnimation(1, targetX, 1, targetY);
transAni.setDuration(1500);
ScaleAnimation scaleAni = new ScaleAnimation(1, animationScale, 1, animationScale, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
scaleAni.setDuration(1500);
scaleAni.setStartOffset(1600);
AnimationSet animSet = new AnimationSet(false);
animSet.addAnimation(scaleAni);
animSet.addAnimation(transAni);
animSet.setFillAfter(true);
animSet.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {}
@Override
public void onAnimationRepeat(Animation animation) { }
@Override
public void onAnimationEnd(Animation animation) {
animlayout.setVisibility(View.GONE);
mainLayout2.setVisibility(View.VISIBLE);
baseLayout.setVisibility(View.VISIBLE);
}
});
iv.startAnimation(animSet);

give & take