所以基本上我有一个简单的列表视图,其中每个项目都包含一个图像和一个文本 . 一切都很好但今天我偶然发现了一些非常奇怪的东西 . 我使用懒惰图标初始化所以基本上我首先加载文本然后图片 .

我今天所做的是在获得一个项目的图标之后延迟750毫秒,但是在我将它设置在imageview之前 . 在4.x设备上,行为是正常的 . 如果我有6个可见项目的列表,则图标的显示顺序为:1,2,3,4,5,6 . 但是,在2.3.x设备上,会发生一些非常奇怪的事情:图标出现的顺序是:

1,6 *,2,5 *,3,4 *,4,5,6

其中6 *是与1相同的图标,5 *是与2相同的图标,4 *是与3相同的图标 . 基本上,当前3个图标出现时,最后3个图标也会显示,是第一个的副本那些 . 之后,最后3个图标被正常图标覆盖 .

那么发生了什么?这种吓到我了!有人遇到过这种行为吗?