android ListView 加载图片问题

请教ListView加载图片的问题,如果在getView中加载图片那么在快速拖动的时候每一项都会加载,耗费内存资源,所以我用的是滑动加载,在ListView的onScro... 请教ListView 加载图片的问题,如果在getView 中加载图片那么在快速拖动的时候 每一项都会加载,耗费内存资源,所以我用的是滑动加载,在ListView 的 onScrollListener 中设置,即滑动停止的时候在加载当前屏幕显示的几张图片, 没有在getView 中进行加载,这样的话初始加载的时候屏幕上那几张图片就没有显示出来,求一个好的解决方案,希望大大们不要吝啬... 展开
 我来答
xuchongqi2012
2012-07-09 · TA获得超过113个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:123万
展开全部
还是要用getView显示View
定义一个全局变量存放view的集合list<view> rows= null
只是你初始化时 直接将数据传进去rows中
调用this.simpleAdapter = new SimpleModeAdapter(this, this.rows);你继承的适配器的构造方法第一个参数context第二个参数list<view>
this.searchResultList.setAdapter(this.simpleAdapter);给你显示的结果布局添加适配器

你滑动的时候还是调用onScrollListener 获取你要取到的数据更新rows 然后调用
this.simpleAdapter.notifyDataSetChanged();更新数据 这个适配器自带的 你要看好了我没写前面的activity this前是要写上你自己的activity的 因为你在监听类里写的
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
远航o0
2012-07-09 · TA获得超过323个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:132万
展开全部
你可以在getview的时候异步加载,这样就不会造成卡的情况,耗费内存这个说法不成立,你在
onScrollListener加载还不是同样需要内存
追问
Bitmap 在使用的时候 会分配内存的,即每滑动一次,在这个滑动过程中显示出来的View 都会去加载图片,我的需求是 滑动过程中不进行图片加载,滑动停止以后再加载当前屏幕上显示的几项,目前已经实现了,主要是getView 中没进行图片加载操作,造成第一次加载的时候不滑动 就没显示图片,一滑动所有的都正常了..而且保证了无论怎样滑动,每次滑动停止都只加载了屏幕上这几张图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网灵之夜
2012-07-09 · TA获得超过201个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:171万
展开全部
网络上有压缩之转换之类的工具!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喜欢交友0
2012-07-09
知道答主
回答量:12
采纳率:0%
帮助的人:4.5万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式