[英]Android - Implementation of Lazy loading of images with onScrollListener in a ListView
我已經使用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;
}
發生這種情況僅僅是因為您尚未為ImageView設置標簽。
嘗試:
contentHolder.imageView.setTag(bitmap);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.