更改图像的X,Y后,旋转动画不起作用

时间:2018-05-14 16:59:46

标签: android

我需要在一个ImageView(image1)上找到一个单击,然后将我的第二个ImageView(image2)设置到相同的位置,然后在image2上开始旋转动画。

当我不改变image2位置时,我的动画效果很好。

当我想要改变位置并一起开始动画时,image2正在整个屏幕上移动。

我的XML代码:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
    android:fromDegrees="0"
    android:toDegrees="-50"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="1000"
    />
</set>

我的java代码是:

 image1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            image2.setX(image1.getX());
            image2.setY(image1.getY());
            Animation animation = 
            AnimationUtils.loadAnimation(MainActivity.this, R.anim.myanim);
            image2.startAnimation(animation);
           }
    });

0 个答案:

没有答案