【发布时间】:2020-08-14 04:53:08
【问题描述】:
我正在开发一个应用程序,它有多个图像视图和多个图像。我想检查在图像视图上设置了哪个图像,并且我想将相同的图像放在另一个图像视图中。 该应用程序有多个图像。我如何以编程方式实现这一点,特别是 JAVA。
【问题讨论】:
我正在开发一个应用程序,它有多个图像视图和多个图像。我想检查在图像视图上设置了哪个图像,并且我想将相同的图像放在另一个图像视图中。 该应用程序有多个图像。我如何以编程方式实现这一点,特别是 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并通过这个方法获取它
您可以查看这些问题以获得其他想法
How to check which current image resource is attached to ImageView in android xml?
【讨论】: