我使用ImageLoader,并在ListView中显示图像,当没有图像时,服务器给我字符串" null",我检查:
if(!image.equals("null")) {
imageLoader.displayImage(image, avatar);
}
如果没有验证,那么应该有一个空区域,所以所有ListView项目。但是如果第一个项目.equals(" null"),则第一个图像与最后一个项目图像相同,如果是onStop和onResume Activity,则将第一个项目图像清空。 为什么会这样?如果image.equals(" null")那么area必须为空。
答案 0 :(得分:0)
在getView()上使用poistion,基于滚动
获取值
检查值是否存在然后设置值 else null
有效使用ViewHolder