java - 资源更改后 ImageView onClick 动画不起作用

标签 java android onclick imageview android-animation

我是android新手,目前正在开发一个简单的连接三游戏,我有九个包含透明图像的ImageView,当单击ImageView时,资源更改为x或o。

我尝试添加更多动画,并将资源设置为空而不是透明图像,但它不起作用,只有重新启动 Activity 似乎才能修复它。

public void oneClick (View view)
{ 
    //image view onClick
    ImageView one = (ImageView) findViewById(R.id.one); 

    one.setImageResource(R.drawable.x);                   //setting x or y
    one.animate().rotation(180).setDuration(500);         //animation
} 

这是我重置图像的方法,

one.setImageResource(R.drawable.transp)

此后,如果再次调用 onClick Activity ,则会设置图像。 然而动画似乎不起作用。

我做错了什么?

最佳答案

我的图像旋转了 180,所以它不再旋转,简单的解决方案是重置图像的方向,然后再次运行旋转动画,这似乎已经修复了它!

clicked.setImageResource(R.drawable.x);
clicked.animate().rotation(180).setDuration(500);

在此之后

clicked.animate().rotation(0);

现在如果我再次使用旋转动画,它似乎可以工作!

关于java - 资源更改后 ImageView onClick 动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54379579/

相关文章:

JavaScript DOM——onclick

javascript - 使 jQuery 脚本按预期工作时出现问题

java - Spark 2.2.0 :How to prevent CountVectorizer giving NoneZeroVector VectorsUDT from Dataset

java - 我想使用 for 循环一张一张地打印存在于一个文件夹中的图像文本

java - 如何为 XDomain 设置 header Access-Control-Allow-Origin

java - 降低时间复杂度

android - 设置法国电话号码的格式

android - 我可以为 android 中的 View 设置类似 "tooltip"的内容吗?

c# - 在 xamarin android 中使用 edittext 对 ListView 进行即时搜索功能

javascript - 无法让 onclick 事件在 WordPress 中工作