我有这个奇怪的问题。我有一张图像,我使用 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事件,而是在点击图片原来所在的位置时触发。
我知道我一定遗漏了一些基本的东西,但我想不出来。
最佳答案
Animation
不会导致动画 View
改变位置或大小。它们仅显示此类转换,而不会影响 View
的任何属性。因此,您看到的行为。
如果您想实际移动/调整View
对象的大小,请实现AnimationListener
并在onAnimationEnd
上执行操作。
关于android - 动画后的图片点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532972/