我有这个奇怪的问题。我有一个图像,我使用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;
}
}
我面临的问题是,旋转图像后,单击图像时不会触发点击事件,但是当我点击图像最初的位置时会触发点击事件。
我知道我必须遗漏一些基本的东西,但我无法弄明白。
答案 0 :(得分:7)
Animation
s不会导致动画View
更改位置或大小。它们仅显示此类转换而不影响View
的任何属性。因此你看到的行为。
如果您想要实际移动/调整View
对象的大小,请实施AnimationListener
并对onAnimationEnd
执行操作。