有什么方法可以获取Drawable资源ID?例如,我正在使用ImageView,最初可能会使用icon.png作为其图像,但后来我可能会将图像更改为icon2.png。我想使用代码从资源中找出ImageView正在使用的图像。有什么办法吗?

最佳答案

您是否要确定imageview上的当前图像,以便将其更改为其他图像?

如果是这样,我建议使用代码而不是xml进行所有操作。

即使用setImageResource()设置初始化期间的初始图片,并跟踪在代码中某处使用的resource ids

例如,您可以拥有一个imageviews数组和一个对应的int数组,其中包含每个resource idimageview
然后,每当您要更改图像时,遍历数组并查看id是什么。

07-25 22:26
查看更多