首页 > 其他 > 详细

ListView图片错位解决办法

时间:2015-02-02 10:56:51      阅读:996      评论:0      收藏:0      [点我收藏+]
  1. 导入 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图片错位解决办法

原文:http://my.oschina.net/u/660536/blog/374294

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!