在Adapter中初始化java
imageLoader = ImageLoader.getInstance(); imageLoader.init(ImageLoaderConfiguration.createDefault(context)); options = new DisplayImageOptions.Builder() .displayer(new RoundedBitmapDisplayer(0xff000000, 10)) .cacheInMemory() .cacheOnDisc() .build();
getView():android
imageLoader.displayImage(getItem(position).get("uri"), holder.ivPreview, options);
ivPreview類型爲:ImageView類型。ui
在Adapter中初始化:this
RequestQueue queue = Volley.newRequestQueue(context); this.imageLoader = new ImageLoader(queue, new BitmapCache());
在ListItemView(ViewHolder)中添加,控價爲com.android.volley.toolbox.NetworkImageView的flagspa
getView():code
listItemView.flag = (NetworkImageView) convertView .findViewById(R.id.listitem_flag);
if (imgUrl != null && !imgUrl.equals("")) { listItemView.flag .setDefaultImageResId(R.drawable.widget_dface_loading); listItemView.flag .setErrorImageResId(R.drawable.widget_dface_loading); listItemView.flag.setImageUrl(URLs.URL_API_HOST + imgUrl, imageLoader); }