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