动画完成后,点击图片(Image click after animation)

2019-10-16 16:41发布

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

我所面临的问题是,当我旋转图像,当我点击图像则不会触发click事件,但是当我点击该图像是在第一的位置被触发。

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

Answer 1:

Animation ■不要使动画View改变位置或大小。 他们只表现出这样的转换,而不会影响任何的性能View 。 因此,您所看到的行为。

如果你想真正移动/调整View对象,实施AnimationListener和执行操作onAnimationEnd



文章来源: Image click after animation