我正在使用回收者视图。我有一个浅红色突出显示的布局,此布局包含在“回收者”视图中的每个项目中。浅红色的布局放置在背景图像上。我正在使用setTag方法来标识红色布局中的按钮单击。当我单击我的职位时,那工作正常。问题是我想在特定位置更改图像。
例如:考虑心脏按钮。我已经在上面设置了标签。

heartButton = findViewById(id);
heartButton.setTag(position);

现在我通过使用getTag方法获得位置。但是现在我想在特定位置更改heartButton的图像。是否有类似的东西

heartButton.getTag(position).setImageResouce(drawable);

如果没有,我该怎么做。

最佳答案

使用setBackgroundResource(R.drawable.XXX)

http://developer.android.com/reference/android/view/View.html#setBackgroundResource(int)

10-08 17:57