如何在Kotlin中获取ImageView当前显示的图片名称?

3

我正在尝试制作一个问答应用程序。 我想获取当前在图像视图中显示的图像的名称。

for example, if cat.jpeg is displayed in imageview i want to retrive "cat" as a variable.

例如,如果在ImageView中显示cat.jpeg,我希望检索到“cat”作为一个变量。

我认为这是不可能的。 - OhhhThatVarun
4
使用标签(tags)。https://dev59.com/D43da4cB1Zd3GeqPz3GV - Kirguduck
3
这个问题的答案是否满意?如何在Android中获取ImageView的图像名称? - notquiteamonad
1个回答

2
有一个名为“内容描述”的辅助功能,它是针对无法查看图片的人们提供的文本描述。您可以在XML文件中拥有图像的描述,并在Java/Kotlin代码中获取它。
但是,如果图像和文本(描述)是相关联的,则它们应该属于一个“更大”的对象。由于您有一个测试应用程序,因此可以拥有一个“问题”对象,其中包含属性,如“questionText”,“questionImgUrl”,“questionImgText”,“questionAlternativeA”等。
因此,当您打开带有问题的活动/片段时,您将能够通过调用Question.questionImgText(字符串“cat”)来加载Question.questionImgUrl(例如,猫的照片)并加载所需的信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接