我已经阅读了有关getView被多次调用的问题以及所有答案。但是,我没有找到解决我的问题的方法。
我有一个列表,其中行有两种状态:已读或未读。我希望第一次看到的项目具有不同的颜色,并且当我滚动列表时,它们会更改为“已读状态”。
为了实现这一点,在我的适配器的getView方法中,当为该项绘制行时,我设置了一个isRead字段。但是问题是:由于getView方法被多次调用,该字段被标记为已读,并且当列表在屏幕上显示时,它看起来好像已经被读过了。
有什么办法解决这个问题吗?
谢谢
我有一个列表,其中行有两种状态:已读或未读。我希望第一次看到的项目具有不同的颜色,并且当我滚动列表时,它们会更改为“已读状态”。
为了实现这一点,在我的适配器的getView方法中,当为该项绘制行时,我设置了一个isRead字段。但是问题是:由于getView方法被多次调用,该字段被标记为已读,并且当列表在屏幕上显示时,它看起来好像已经被读过了。
有什么办法解决这个问题吗?
谢谢