好的,我有一个带有自定义列表视图适配器的列表视图,每个列表项都有一个“图标”。当我点击列表项时,我很容易得到所有文本字段名称,如名称地址等。 我在图像视图中有他们的图标(显然每个图标都在同一个id中,因为它在listview中被重用)。我的问题是当我点击列表项时如何获得r.drawable.resource(即pic1)。并将其传递给我的下一个意图(我知道如何使用捆绑附加功能)。
我一直在搜索,我可以设置资源,但无法从imageview中检索它。 Passing the Image in PutExtra in Android
我看到的大多数答案都与上面的链接类似,这假设您为每个图像视图设置了不同的ID,或者您希望将图像视图转换为字节(不想这样做)。有没有人知道如何从图像视图中获取r.drawable?
ImageView myimage = (ImageView) view.findViewById(R.id.myrate);
答案 0 :(得分:2)
设置imageView的drawable时,可以设置ImageView的标签:
imageView.setTag(R.drawable.my_drawable);
imageView.setDrawableResource(R.drawable.my_drawable);
后来使用:
imageView.getTag();