46黑名单显示的bug---(优化ListView)convertView复用带来的问题

是这种需求:

在黑名单的列表中前三个显示特殊的颜色,后面的列表显示其它的颜色,如图:


可是当翻到第二屏的时候。我们发现了:


哇,这样是怎么回事呢?根源在于convertView的复用带来的问题。

我本来的代码例如以下:


改动为例如以下:


ListView的Item可能带有其它控件,比方CheckBox,带来点击状态的问题。

后序会在IM项目中具体解释。




posted @ 2016-02-25 16:11  phlsheji  阅读(271)  评论(0编辑  收藏  举报