안녕하세요.

 

이동 후 확대 에니매이션을 하려고 합니다.

 

TranslateAnimation transAni = new TranslateAnimation(1, targetX, 1, targetY);
  transAni.setDuration(1500);
  transAni.setStartOffset(200);
  transAni.setFillAfter(true);
  transAni.setAnimationListener(new AnimationListener() {
   public void onAnimationEnd(Animation animation) {
     ScaleAnimation scaleAni = new ScaleAnimation(1,templateScale,1,templateScale,
       Animation.RELATIVE_TO_SELF, 0.5f,
       Animation.RELATIVE_TO_SELF, 0.5f);
     scaleAni.setDuration(1500);
     scaleAni.setFillAfter(true);
     imageview.startAnimation(scaleAni);
   }
  });
  imageview.startAnimation(transAni);

 

위와 같이 하니 이동은 되었는데 확대를 원래 있던 위치에서 합니다.

 

이것을 이동한 위치에서 확대를 할 수 없을까요?

profile

give & take