0

好的,所以我有一个带有自定义列表视图适配器的列表视图,每个列表项都有一个“图标”。当我单击列表项时,我可以轻松获取所有文本字段名称,例如名称地址等。我在图像视图中有它们的图标(显然每个图标都在同一个 id 中,因为它在列表视图中被重用) . 我的问题是当我单击列表项时如何获取 r.drawable.resource (即 pic1)。并将其传递给我的下一个意图(我知道如何使用捆绑附加功能)。

我一直在搜索,我可以设置资源,但无法从图像视图中检索它。 在 Android 的 PutExtra 中传递图像

我见过的大多数答案都像上面的链接,这假设您对每个图像视图都有不同的 id,或者您想将图像视图转换为字节(不想这样做)。有谁知道如何从图像视图中获取 r.drawable ?

ImageView myimage = (ImageView) view.findViewById(R.id.myrate);
4

1 回答 1

2

设置 imageView 的 drawable 时,可以设置 ImageView 的标签:

imageView.setTag(R.drawable.my_drawable);
imageView.setDrawableResource(R.drawable.my_drawable);

稍后使用:

imageView.getTag();
于 2013-06-30T18:38:30.213 回答