强制适配器不使用已经充气/使用过的布局

时间:2015-07-15 15:49:42

标签: android

如果屏幕空间不足以显示listview,gridview或expandablelistview中的所有项目,如何强制适配器不使用/重复已经膨胀的布局。

我在expandablelistview中遇到问题,如果我设置了所选项目的背景颜色,另一项目的背景颜色也会改变(首先此项目不会显示在屏幕上,它会在滚动后显示。)

所以我得出结论,第二项与第一项相同。

1 个答案:

答案 0 :(得分:1)

在适配器中,您应该为所有项目设置默认背景。 并且仅针对所需的项目更改此背景。

类似的东西:

holder.background.setBackground(defaultColor);
if (needTochange){
  holder.background.setBackground(newColor);
}