Android 以编程方式更改ImageButton图像
我已使用以下代码成功地将图像设置为ImageButton:Android 以编程方式更改ImageButton图像,android,image,imagebutton,Android,Image,Imagebutton,我已使用以下代码成功地将图像设置为ImageButton: mGetClickTime.setImageResource(randomImageId) 但我试图通过调用一个包含以下内容的方法来改变图像: mGetClickTime.setImageResource(randomImageId) (其中randomImageId VraTable不同) 但是,编程更改不起作用 设置新图像之前是否需要删除当前图像?如果是,我该怎么做 编辑 问题似乎是,在调用并完成另一个活动后,上述命令停止工作。在这
mGetClickTime.setImageResource(randomImageId)代码>
但我试图通过调用一个包含以下内容的方法来改变图像:
mGetClickTime.setImageResource(randomImageId)代码>
(其中randomImageId VraTable不同)
但是,编程更改不起作用
设置新图像之前是否需要删除当前图像?如果是,我该怎么做
编辑
问题似乎是,在调用并完成另一个活动后,上述命令停止工作。在这之后,setImageResource就不能工作了
我不知道为什么会这样。除此之外,我已经试着对第二个活动的所有内容进行了评论
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
但问题仍然存在。为什么?试试看:
mGetClickTime.setBackgroundResource(randomImageId);
这将在onClick方法中工作。这可能是您的问题,但在我看到代码的上下文之前不能100%确定。这是一种正确的方法。您的代码中还有一些其他问题。您是对的!谢谢我仍然不知道它是什么,但是我会用我所知道的来编辑这个问题。我真的很想帮助你,但是这是一个很小的信息。如果您无法共享代码,请尝试一步一步地执行,首先更改图像并查看它是否符合您的要求,然后启动其他活动,并解决问题是在组合中还是在某个特定步骤中。当你做一些复杂的事情时,试着逐块测试你的代码。一步一个脚印谢谢Marko。我感谢你愿意帮助我。我很乐意粘贴更多的代码,我只是不想让它变得太混乱,因为里面有很多东西。实际上,我在这里提出了一个新的问题,这个问题更具体地说明了我认为问题是什么:另外,我尝试在Eclipse调试器中逐步解决这个问题,但我无法理解为什么ImageButton在被告知时没有改变。所有的变量看起来都是正确的。谢谢你的建议,但我认为这是另外一回事。(见编辑)