如何在ImageView上获取图像的ID?
问题描述:
有没有什么办法可以知道android上的ImageView上显示的图像ID?我的情况是:我使用毕加索来显示图像,如果我没有打开连接,将打印默认图像。现在我想做一个敬酒,说:“打开连接来显示图像”,我想知道我可以检查图像ID。如何在ImageView上获取图像的ID?
答
不幸的是,没有像getDrawableId()或getResourceId()这样的方法可以让您获取ImageView中使用的资源的ID。
但是,您可以使用ImageView的setTag(id)
和getTag()
来实施解决方法。在设置默认图像时将标签设置为标识,并且您可以使用getTag()
获取标签标识。
+0
mhhh好主意:)我尝试:)谢谢你的回答 – 2014-10-27 09:23:15
+1
伟大的工作! :) – 2014-10-27 11:42:42
无论何时更新图像,为其标识赋予标签以图像视图。 – 2014-10-27 09:20:34
但您为什么需要显示图像的ID? – Blackbelt 2014-10-27 09:21:17
@blackbelt知道毕加索是否画过:如果有来自互联网的图像,这意味着一切都好,否则,我会用默认图像显示祝酒 – 2014-10-27 09:25:47