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