ListView 异步加载问题

csdxz 2011-08-14 05:58:03
关于ListView 异步处理的问题。 ListView的子项中有头像 昵称 时间 微博内容 这些都需要从网上获取 现在已经实现了 但是这些操作都是在主线程中进行的, 我想实现异步操作,提高用户体验。。。 在网上搜了很多资料 都是只异步下载图片, 我是初学,修改多次后没有成功。 希望会的朋友们 提供个思路。 或是帮忙调试下程序。 谢谢了 QQ 461658542

...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
j_f0001 2011-08-15
  • 打赏
  • 举报
回复
异步方式使用用 AsyncTask使用起来还是不错的,不过你也可以实现 自己的线程去加载,使用线程线程当然还要回调handler进行操作
j_f0001 2011-08-15
  • 打赏
  • 举报
回复
因为有有头像 昵称 时间 微博内容这几项,这几项中数据最大的还是头像,所以最简单的方法就是在先加载昵称、时间、内容几项,默认头像使用一张本地图片。加载完后再使用异步方式获取头像,获取成功后通过修改ListView的数据源,最后调用Adapter.NoticationDataChanged一下。这样就可以解决问题了。
如果想最在限度提高用户体验效果,一般加载用帐号,然后使用异步方式加载昵称、时间和内容等。最后再加载头像。
lyjiang126 2011-08-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jason_wks 的回复:]

前些天也是想实现这个,在网上找了,有好多,就看着写了下,主要就是在adapter的getView()中调用一个类的方法,在方法中新启个线程下载图片,然后在回调,放到item中的imageView中。
[/Quote]

对的 主要是再getView里面异步加载图片并显示
jason_wks 2011-08-15
  • 打赏
  • 举报
回复
前些天也是想实现这个,在网上找了,有好多,就看着写了下,主要就是在adapter的getView()中调用一个类的方法,在方法中新启个线程下载图片,然后在回调,放到item中的imageView中。
-droidcoffee- 2011-08-14
  • 打赏
  • 举报
回复
用 AsyncTask

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧