如何在运行时更改ImageView显示的图片?

时间:2011-07-04 20:32:18

标签: android

我制作了一个程序,在布局中使用了imageView。我做了一个帖子,我想要运行它。当它达到2000毫秒时,我想改变屏幕上的imageview。我尝试使用setImageDrawable( *)(其中 是可绘制的名称,但写入* *无法解析) 。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

尝试使用setImageResource(int resid)并使用像R.drawable.myDrawable这样的资源ID。如果你想使用setImageDrawable,那么你需要传入一个Drawable,而不是一个可绘制的名字。

此外,不确定,但由于您的线程不是UI线程,您可能会遇到问题。因此,如果你摆脱了错误,并且图像没有改变,那么尝试使用AsycTask或Handler而不是线程。