我有一个关于 Android Studio 的问题:
我有一个 ImageView 。我们称它为 ImageView。我在此 ImageView 上调用方法 setOnCLickListener
,并使用一个监听器 new View.OnclickListener()
。
在此监听器的方法 onClick()
中,我更改了此 imageView 的属性(颜色、图像本身...)。例如,我使用 imageView.setImageResource(R.drawable.new_image)
更改图像。然后,我使用 Thread.sleep(10000)
等待 10 秒。然后,我使用 imageView.setImageResource(R.drawable.previous_image)
将之前的图像设置回原位。
这是我的问题:
我希望 ImageView 更改其图像 10 秒,然后恢复之前的图像。但是,我看不到此 ImageView 有任何变化。我只看到第一张图片...有人能解释一下为什么吗?
我希望我已经足够清楚了...提前感谢您的帮助 :) !!
最佳答案
R.id.drawable.previous_image
?.它应该是 R.drawable.previous_image
关于Java 安卓工作室 : change an attribute of a View inside its own listener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45401815/