文档章节

ListView图片错位解决办法

jacky_123
 jacky_123
发布于 2015/02/02 09:58
字数 112
阅读 4531
收藏 3
  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);

  }

© 著作权归作者所有

jacky_123
粉丝 3
博文 55
码字总数 26297
作品 0
南通
程序员
私信 提问
Android基础之ListView的比较特别的属性

本文来源:终端研发部 listView面试汇总,应用开发者必须掌握的基本知识 1.首先是stackFromBottom属性,值为true和false stackFromBottom="true" 从下到上依次填充listview stackFromBottom=...

正阳Android
2017/11/27
0
0
android viewHolder处理listView滑动

在没有用viewHolder的情况下,listView表现效率低下。如果加载的数量过多则会一点点的消耗内存,直到抛出oom。开始异步加载图片会出现图片错位的问题,后来查阅资料将holder里边的图片地址和...

风过后
2013/12/11
5K
4
ImageView异步加载图片--ImageLoaderSample

这个可以实现ImageView异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。 解决了: 1. listview加载oom问题 listview加载时卡顿的现象 listview加载时item中图片重复...

咕噜不爱猫
2014/02/28
5.1K
0
图片局部放大选中部分错位解决办法

情景如下: 在窗体上添加一个Picturebox用来加载图片,当鼠标在Picturebox移动时圈定一个矩形区域,并将矩形区域放大显示在Panel控件上。 问题: 已PictureBox作为坐标参考系,动态获得跟随鼠...

馨缘6009
2014/05/15
305
0
ListView在开发中的小技巧

如何取消Listview的滚动条? setVerticalScrollBarEnabled(false) 2.白色的背景,ListView滚屏进行中的时候,背景会变成黑色,解决办法? android:cacheColorHint="#00000000" 3.ListView滚动......

紫地瓜
2013/01/15
166
0

没有更多内容

加载失败,请刷新页面

加载更多

关于java中变量的重名问题

在java语言中,变量的命名有很多规则和规范,但是有的地方可以使用相同的变量名,有的地方却不能使用,这是为什么呢? 下面是个人的一点见解,是从作用域和内存来分析的,目的是为了方便理解...

INEVITABLE
10分钟前
3
0
MySQL的COUNT语句,竟然都能被面试官虐的这么惨?

数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。 在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,...

程序员修BUG
13分钟前
1
0
PHP+Mysql统计文件下载次数实例

PHP+Mysql统计文件下载次数实例,实现的原理也很简单,是通过前台点击链接download.php传参id,来更新点击次数。 获取文件列表: <?php require 'conn.php'; $query = mysql_query("S...

ymkjs1990
14分钟前
2
0
一、环境变量及Jshell

一、环境变量: 作用: 可执行文件所在位置的链接。CLI输入命令时,通过环境变量指引找到命令所在位置 windows的环境变量名不区分大小写,Linux区分 Windows下的用户变量即只有当前用户生效 ...

清自以敬
15分钟前
2
0
微软改名部又出手:Office 365正在悄悄更名为Microsoft 365

然而让人疑惑的是Microsoft 365 是微软面向企业提供的服务,这项服务附带操作系统以及办公软件的订阅授权。 现在把面向家庭消费者的办公软件也换成Microsoft 365 是什么操作?没人知道因为微...

linuxCool
15分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部