android - 动画后的图片点击

标签 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;
        }
}

我遇到的问题是,我旋转图片后,点击图片时没有触发click事件,而是在点击图片原来所在的位置时触发。

我知道我一定遗漏了一些基本的东西,但我想不出来。

最佳答案

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

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

关于android - 动画后的图片点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532972/

相关文章:

android - android中的 Material 动画

android - 如何确定移动应用程序中用户的登录状态

Android gradle build 错误 :(9, 0) Gradle DSL 方法未找到 : 'compile()' .

javascript - 通过单击减去数字直到它为零

android - 在带有动画的图像按钮中添加另一个图像

android - 带有矢量可绘制对象的 TransitionDrawable

android - 在 android eclipse 中为标签 TextView 找到意外的命名空间前缀 "android"

android - 如何检测安卓设备的移动?

c++ - 检测何时单击按钮? [C++, WinAPI]

jquery - FullCalendar (JQuery) -- 突出显示点击事件可能吗?