我有一些复杂的列表视图项。某些列表项具有不同的字体,图像和背景。经过一些处理后,我正在删除该自定义项目。但是之后的列表项是占用已删除项的属性。我知道这是因为在列表视图中只有填充值更改而不是布局。但有人可以建议我一个简单的方法来防止这种情况。我这里有一个工作代码。
if(condition == true)
{
listItem.setBackgroundColor(Color.LTGRAY);
listItem.setAlpha(0.24f);
viewHolder.setIcon();
}
else
{
listItem.setAlpha(1f);
viewHolder.resetIcon();
}
还有其他更好的方法,然后把这个if - else块。