ListView图片错位解决办法

  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);

  }
时间: 2024-08-16 20:36:42

ListView图片错位解决办法的相关文章

android listview 异步加载图片并防止错位 解决办法

网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作. 如果不重用 convertView 不会出现错位现象, 重用 convertView 但没有异步操作也不会有问题. 我简单分析一下: 当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertView. 当 Item1 划出屏幕, Item8 进入屏幕时,这时没有为 Item8 创建新的 view 实例, Ite

ie浏览器float right 向下错位解决办法

ie  360 浏览器float right 向下错位解决办法 span 当设置其float:right;时,其向下一行错位时 最佳办法:将span移到所要显示的文字前面 其次办法:在span母容器的css里添加position:relative; 在span的css里添加position:absolute;right:0px;解决. 我选择第一种,搞定! 转载http://yijianfengvip.blog.163.com/blog/static/1752734322012324442422

小程序图片失真解决办法

解决办法: 一: 此办法不仅仅是针对小程序,适用于支持CSS3属性的浏览器. 将图片设置为配景图片.img { background:url('') no-repeat; background-size:cover //此属性是是把背景扩充到足够大,使背景图像完全覆盖背景区域.背景图像的某些部分也许永远无法显示在背景定位区域中 } 二: <image src=""></image>图片失真 以Iphone的宽度和高度为基准,将原图片的宽度和高度扩大2倍,单位写成

docx转doc时,防止公式被转成图片的解决办法

编辑社回复需要doc(Word 97-2003)格式的文档,可是将docx(Word 2007+)另存为doc格式时,发现公式被转成了图片.其实,最简单的办法就是,打个电话过去给编辑社:“大爷,拜托您用高版本的Word行吗?” 但是,我是不会这么干的.多番查阅资料,找到原因,并亲身实验找到一个可行的解决办法,也许还有更容易的办法. 原因:doc(Word 97-2003)使用公式3.0:docx(Word 2007+)默认使用MathType,当然也支持公式3.0.如果在docx文档中直接使用“

UIView设置layer的时候,layer外四个角任然出现图片的解决办法

今天碰到的问题如下: [btn_portait.layer setCornerRadius:6.0f]; [btn_portait.layer setBorderColor:[uicolor redcolor].CGColor]; [btn_portait.layer setBorderWidth:2.0]; [btn_portait setBackgroundImage:[UIImage imageWithData:[NSData dataWithContentsOfFile:path]] f

IIS7.5 配置不显示css与图片的解决办法

近日比赛要在服务器上部署网站,捣鼓了好几天,最后出来但是没有图片和脚步.在博客园看到大神的方法在此mark一下. 重新配置iis: Internet Information Services→World Wild Web →Common HTTP features ,勾选staticcontent(即中文版的Internet 信息服务→万维网服务→常见HTTP功能-静态内容)重新打开网站即可显示图片并且CSS也可用.

scrollview 中嵌套多个listview的最好解决办法

在scrollview中嵌套多个listview的显示问题. 只需要调用如下的方法传入listview和adapter数据即可. /** * 动态设置ListView组建的高度 */ public static void setListViewHeightBasedOnChildren(ListView listView,Adapter adapter) { Adapter listAdapter = (Adapter) listView.getAdapter(); if (listAdapte

织梦DeDeCms列表分页和内容页分页错位解决办法

文章页分页代码在这里/include/arc.archives.class.php列表页分页/include/arc.listview.class.php 很多入门的站长会碰到这样的问题,织梦的通病,下面秀站网总结了一下织梦的列表页和文章页分页问题,希望可以帮助到大家.主要修改两个文件一个是include/arc.listview.class,一个是修改CSS样式表. 第一,在CSS样式表里面添加如下代码: /*列表分页*/.page_list {padding:3px; margin: 3px

3gcms-Flash幻灯片上传后图片模糊解决办法

很简单,不用纠结,直接修改admin/lib/action/FileAction.class.php 将 $upload->thumbMaxWidth='300'; //以字串格式来传,如果你希望有多个,那就在此处,用,分格,写上多个最大宽 $upload->thumbMaxHeight='280'; 当中的数值改为你想要的宽高后,就行了.