逐行图像渲染,逐像素加载图像&更新imageLoader中的imageview

时间:2015-02-03 05:42:15

标签: java android listview image-processing image-loading

我正在开发一个应用程序,我需要在列表中加载服务器映像。但是显示图像的方式有点不同。我需要在下载时逐像素地显示图像。最初,图像设置为模糊图像,而不是下载,图像设置得更清晰,并且会产生原始图像。如果你想看看我在说什么,你可以参考以下链接:

  

Progressive Image Rendering

在这里你可以看到优质PNG风格的二维隔行渲染(第二个)的演示。我g目结舌但没有找到任何相关的答案我的查询。

任何形式的帮助都会很明显。

提前致谢。

2 个答案:

答案 0 :(得分:6)

如果您使用谷歌推荐的用于在Android中加载图片的库,您可以使用.thumbnail来实现此类行为,这会获得您希望图片显示的分辨率。分辨率完成加载。

Glide.with( context )
         .load( "image url" )
         .thumbnail( 0.1f ) //rate of the full resoultion to show while loading
         into( imageView ); //ImageView where you want to display the image

以下是对库和缩略图的更广泛说明: https://futurestud.io/blog/glide-thumbnails

答案 1 :(得分:4)

尝试Facebook的Freso项目:http://frescolib.org/#streaming