动画后点击图片

时间:2012-05-10 11:23:20

标签: android click android-animation

我有这个奇怪的问题。我有一个图像,我使用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;
        }
}

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

我知道我必须遗漏一些基本的东西,但我无法弄明白。

1 个答案:

答案 0 :(得分:7)

Animation s不会导致动画View更改位置或大小。它们仅显示此类转换而不影响View的任何属性。因此你看到的行为。

如果您想要实际移动/调整View对象的大小,请实施AnimationListener并对onAnimationEnd执行操作。