2010-10-31 106 views
1

我正在构建一个android应用程序,它将消耗互联网上的json文件。这个json文件包含来自特定网站的新闻列表。每个json对象都包含新闻缩略图和原始图像的标题,摘要,描述和网页链接等信息。如何在列表视图中按需显示图像?

我将在listview中显示三个信息:新闻缩略图,标题和摘要。这里存在我的问题。我不想从互联网加载所有缩略图,如果他们不会显示。我想说的是,如果用户无法向下滚动图像,为什么要从第30条新闻下载缩略图。因此,我会首先从屏幕上显示的新闻中下载thumnails,当用户向下滚动以查看更多新闻时,只要列表项出现在屏幕上,我想要下载图像,然后显示。

有没有办法做到这一点?是否有可能找出列表项是否在屏幕上?我一直在搜索整个互联网寻找解决方案,但我没有想法。

感谢 牛逼

回答

0

You essentially want to lazy load your images.这只会加载当前正在显示的图像,当你在列表中滚动查看它会去获取那些当前显示的图像。

+0

很好的例子,但我不知道如何使用答案38上提供的代码,我认为这是最好的选择。我需要在我的基础适配器内使用它吗? – Thiago 2010-10-31 23:26:11

相关问题