我使用onScrollListener实现了延迟加载。我遇到的一个问题是第一次启动活动时图像不显示。滚动列表视图时会显示图像。没有第一次加载图像的原因。请告诉我。感谢。
getView()代码如下:
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
ContentListHolder contentHolder = null;
if(convertView==null)
{
vi = inflater.inflate(layoutItem, null);
contentHolder = new ContentListHolder();
contentHolder.textview = (TextView)vi.findViewById(idText);
contentHolder.imageView =(ImageView)vi.findViewById(idImage);
vi.setTag(contentHolder);
}
else
{
contentHolder = (ContentListHolder) convertView.getTag();
}
contentHolder.textview.setText("item "+position);
contentHolder.imageView.setImageResource(layoutstub);
Bitmap bitmap = imageLoader.getBitmapFromCache(data[position]);
notifyDataSetChanged();
if(bitmap != null)
{ contentHolder.imageView.setImageBitmap(bitmap);
}
return vi;
}
答案 0 :(得分:1)
这只是因为您没有为ImageView设置标记。
尝试:
contentHolder.imageView.setTag(bitmap);