如何在android中应用多个旋转平移,缩放动画到imageview

时间:2013-08-10 09:49:23

标签: android android-emulator

我正在做一个应用程序,当我的活动开始那个时候我需要首先旋转图像然后我需要将图像从顶部移动到中心那里我必须缩放我的图像一段时间后我必须在可见我的imageview,我尝试使用下面的代码首先我应用旋转动画然后我应用翻译动画。在2秒后我应用缩放动画但图像不缩放在中心它采取imagview原始位置(顶部)那里它的缩放但我需要缩放imageview移动动画后在那个位置我需要比例图像视图...任何人建议如何将不同的动画应用于单个图像视图。

public class A extends Activity{

TranslateAnimation moveLefttoRight1;
Animation logoMoveAnimation;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
     setContentView(R.layout.game);

final ImageView myImage = (ImageView)findViewById(R.id.imageView1);

     //rotate animation
     final Animation myRotation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.rotator);
        myImage.startAnimation(myRotation);


        //translate animation
        moveLefttoRight1 = new TranslateAnimation(0, 0, 0, 200);
        moveLefttoRight1.setDuration(2000);
        moveLefttoRight1.setFillAfter(true);
        myImage.startAnimation(moveLefttoRight1);

        //scale animation
      logoMoveAnimation = AnimationUtils.loadAnimation(this, R.anim.sacle); 
          Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
                public void run() {

                    myImage.startAnimation(logoMoveAnimation);
                }
            }, 2000);


}
}

1 个答案:

答案 0 :(得分:0)