首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ListView异步加载优化

ListView异步加载优化

作者头像
xiangzhihong
发布2018-01-29 15:40:19
1.6K0
发布2018-01-29 15:40:19
举报
文章被收录于专栏:向治洪向治洪

http://www.iteye.com/topic/685986Android实现ListView异步加载图片 》相信很多人都用过这个方法,用起来的确不错,但本人的项目中发现,使用起来还是会有些问题: 1.每次启动程序,图片都到网络上去加载,特别耗流量。 2.如果一屏幕显示的listview的item有10条,就会开10条线程同时下载图片,cpu的占用率特别高。 3.每个item生成一个ViweCache对象,特别耗内存。仿照Android的APIdemo的listview适配器写法, 4.item里面如果图片的url是错误的,就会出现图片的占位符号消失,右边的textview的文字移动过来,影响美观。   因此根据具体的需要,完善了其功能,在其基础上修改了:主要是AsyncImageLoader.java里面的方法。   在修改的过程中遇到一个问题,listview的getView()方法莫名其妙执行三次的问题,原来是:listview的布局文件的问题:

1.<ListView    
2.android:id="@+id/list" 
3.android:layout_width="fill_parent" 
4.android:layout_height="wrap_content" 
5./>

 将android:layout_height="wrap_content"修改成:android:layout_height="fill_parent"就可以了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-04-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档