微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – GridView对大图像资源的加载速度很慢

我已经学习了几天的android编程.我正在创建一个从drawable文件夹中读取图像的电子书应用程序.我已成功实现了在后台使用asyncTask加载位图的pageviewer活动,并在加载完成之前显示文本“loading …”.

我想使用gridview在另一个活动中显示一个页面列表,以便用户可以滚动页面网格并选择任何一个.我按照android gridview教程,并没有太多问题.但是因为我在drawable中有大约50个图像,所以看起来gridview适配器在所有图像都被折叠并放置在网格中时显示网格.显示网格需要花费大量时间,而滚动时则非常慢.

我想知道是否有一种更好的方式来显示网格,异步,如显示第一项,然后是第二项,依此类推,而不是等待很长时间并显示网格.我看到一些主题,如延迟加载,看起来与我想要的类似,但它们都显示来自网络的图像,这令人困惑.希望我可以得到一些消化,或者有任何其他方式.

解决方法:

你有没有试过Fedor的Image Lazy Loader?

这是链接Lazy load of images in ListView,

我知道你想为GridView实现它,但你仍然可以引用示例代码中给出的ImageLoader类.

更新:

你甚至可以尝试这个例子Lazy Loading GridView.我没有尝试过,但是当我发现它时,我认为它可能是你的帮助.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐