如何检查在 Android 中的图像视图中设置了哪个图像?

How to check which image is set on an image view in Android?

我正在开发一个应用程序,它有多个图像视图和多个图像。我想检查在图像视图上设置了哪个图像,并且我想将同一张图像放在另一个图像视图中。 该应用程序有多个图像。我如何以编程方式实现这一点,特别是 JAVA.

您可以将 tag 添加到 ImageView,

xml 中或动态设置标签 在 xml:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageview" 
    android:background="@drawable/drawable_name"
    android:tag="drawable_name"/>

动态地,

ImageView imageView=(ImageView)findViewById(R.id.imageview);
imageView.setTag("bg");

使用imageView.getTag()检索图像信息。

String backgroundImageName = String.valueOf(imageView.getTag()); 

你可以在改变你的drawable时设置tag,通过这个方法获取

您可以查看这些问题以获得其他想法

如何查看androidxml中ImageView当前附加了哪些图片资源?

How to check which image is linked to ImageView in android?