2

我正在开发一个需要下载大量图像的应用程序。图像将以全屏模式显示。因此,我想知道如何快速加载图像,以使应用程序更具响应性并增强用户体验。我想,至少,先显示一个模糊的图像,然后让它变得清晰。谢谢。

4

2 回答 2

4

使用BitmapFactory.Options.inSamleSize加载图像的下采样版本。然后加载更大的图像并使用TransitionDrawable进行淡入淡出过渡

于 2012-04-17T16:10:59.490 回答
4

您正在寻找“渐进式图像渲染”,它可以以各种不同的图像格式完成,包括 png、jpeg、gif 等。下次您要将图像保存在一个好的图形程序中时,选择其中一种格式并查看您的保存选项。您应该可以选择保存“隔行扫描”图像。

Coding Horror 的 Jeff Atwood 在这里写得很好:http: //www.codinghorror.com/blog/2005/12/progressive-image-rendering.html

于 2012-04-17T16:18:19.923 回答