0

我用一个例子来使这个问题易于理解。我有一个列表视图。在每一行中,都有一个从 RadioButton 扩展而来的自定义 RadioButton。我使用 setButtonDrawable 在 getView(); 中设置此按钮的图像;我使用 ViewHolder 方法来按住按钮。

holder.button.setButtonDrawable(drawable);

ListView 有 4 行。在每个屏幕中,我们只能看到一行。现在的问题是:当我滚动 ListView 时,我发现第一项和第三项中的按钮是相同的,第二项和第四项是相同的。但我确定我为它们设置了不同的图像。

有什么问题?在 setButtonDrawable 之后是否应该刷新按钮?

谢谢你。

4

0 回答 0