以编程方式更改ImageButton图像

时间:2013-05-16 22:39:10

标签: android image imagebutton

我已使用以下代码成功将图像设置为ImageButton:

mGetClickTime.setImageResource(randomImageId);

但是我试图通过调用包含以下内容的方法来改变图像:

mGetClickTime.setImageResource(randomImageId);

(其中randomImageId vraiable不同)

然而,程序化改变无效。

在设置新图像之前是否需要删除当前图像?如果是这样,我该怎么做?

修改

问题似乎是上面的命令在调用并完成另一个活动后停止工作。在那之后,setImageResource就不起作用了。

我不确定为什么会这样。我试过评论除了这个

之外的第二个活动
   public void onCreate(Bundle savedInstanceState) {         
   super.onCreate(savedInstanceState);
   }

但问题仍然存在。为什么呢?

1 个答案:

答案 0 :(得分:0)

尝试一下:

mGetClickTime.setBackgroundResource(randomImageId);

这将在onClick方法中起作用。这可能是你的问题,但在我看到代码的上下文之前不是100%肯定的。