3

我有一些复杂的列表视图项。某些列表项具有不同的字体、图像和背景。经过一些处理后,我将删除该自定义项目。但是紧随其后的列表项正在占用已删除项的属性。我知道这是因为在列表视图中只更改了填充值而不更改布局。但是任何人都可以建议我一种简单的方法来防止这种情况发生。我在这里有一个工作代码。

    if(condition == true)
    {
        listItem.setBackgroundColor(Color.LTGRAY);
        listItem.setAlpha(0.24f);
        viewHolder.setIcon();
    }
    else
    {
        listItem.setAlpha(1f);
        viewHolder.resetIcon();
    }

有没有其他更好的方法来做到这一点,然后把这个 if - else 块。

4

0 回答 0