【发布时间】:2019-07-31 13:01:47
【问题描述】:
正如标题所说,我真的很想从我当前的图像视图中获得一个可绘制的名称
Imageview img = findViewById(R.id.IMG);
并使用名为“img001.png”的可绘制图像设置 我有一个按钮可以将图像更改为“img002.png”,当再次单击时,它应该再次将图像更改为“img001”。 我使用这样的代码
if (myimg == "img001"){
myimg= "img002"
}else if (myimg == "img002"){
myimg= "img001"}
它不起作用,因为“myimg”在开始时为空,所以我想要“myimg”检查哪个图像已经在使用中。
我搜索了一些关于如何获取资源名称的信息,但我得到的只是如何从资源名称中获取资源 ID。
【问题讨论】:
-
好吧,如果
myimg可以为空,您可以检查它并在这种情况下设置"img001"。此外,您应该使用.equals()比较字符串,而不是通过==。
标签: java android imageview filenames imagebutton