首页 > 代码库 > ListView图片错位解决办法
ListView图片错位解决办法
导入 com.nostra13.universalimageloader包,用法如下:
在Adapter中初始化
imageLoader = ImageLoader.getInstance(); imageLoader.init(ImageLoaderConfiguration.createDefault(context)); options = new DisplayImageOptions.Builder() .displayer(new RoundedBitmapDisplayer(0xff000000, 10)) .cacheInMemory() .cacheOnDisc() .build();
getView():
imageLoader.displayImage(getItem(position).get("uri"), holder.ivPreview, options);
ivPreview类型为:ImageView类型。
2.导入com.android.volley包,用法如下:
在Adapter中初始化:
RequestQueue queue = Volley.newRequestQueue(context); this.imageLoader = new ImageLoader(queue, new BitmapCache());
在ListItemView(ViewHolder)中添加,控价为com.android.volley.toolbox.NetworkImageView的flag
getView():
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); }
ListView图片错位解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。