有什么方法可以获取Drawable资源ID?例如,我正在使用ImageView,最初可能会使用icon.png作为其图像,但后来我可能会将图像更改为icon2.png。我想使用代码从资源中找出ImageView正在使用的图像。有什么办法吗?
最佳答案
您是否要确定imageview
上的当前图像,以便将其更改为其他图像?
如果是这样,我建议使用代码而不是xml进行所有操作。
即使用setImageResource()
设置初始化期间的初始图片,并跟踪在代码中某处使用的resource ids
。
例如,您可以拥有一个imageviews
数组和一个对应的int
数组,其中包含每个resource id
的imageview
然后,每当您要更改图像时,遍历数组并查看id是什么。