没有正确显示第一个头像

时间:2014-05-22 13:10:03

标签: android image imageview

我使用ImageLoader,并在ListView中显示图像,当没有图像时,服务器给我字符串" null",我检查:

if(!image.equals("null")) {
    imageLoader.displayImage(image, avatar);
} 

如果没有验证,那么应该有一个空区域,所以所有ListView项目。但是如果第一个项目.equals(" null"),则第一个图像与最后一个项目图像相同,如果是onStop和onResume Activity,则将第一个项目图像清空。 为什么会这样?如果image.equals(" null")那么area必须为空。

1 个答案:

答案 0 :(得分:0)

在getView()上使用poistion,基于滚动

  1. 获取值

  2. 检查值是否存在然后设置值 else null

  3. 有效使用ViewHolder