1

我有这个奇怪的问题。我有一个图像,我使用rotateAnimation.

当用户单击图像时,我已经处理了单击事件,如下所示:

@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.imageView1:
        finish();
        Intent i = new Intent(this, Next.class);
        startActivity(i);
        break;
        }
}

我面临的问题是,旋转图像后,单击图像时不会触发单击事件,而是在单击图像最初所在的位置时触发单击事件。

我知道我必须在这里遗漏一些基本的东西,但我无法弄清楚。

4

1 回答 1

7

Animations 不会导致动画View改变位置或大小。它们仅显示此类转换,而不会影响View. 因此,您看到的行为。

如果您想实际移动/调整View对象大小,AnimationListener请在onAnimationEnd.

于 2012-05-10T11:29:51.920 回答