如何在像Pinterest这样的ImageView Android中实现占位符图像的跟随?

vir*_*rao 5 android imageview picasso

我在我的Android应用程序中使用了Picasso,它有很多图像.它的工作和看起来很好.我试图让UI更简单和用户友好.在实际图像加载之前,我有我的图像视图的占位符.但它的白色.我希望占位符图像取决于图像的主要颜色,如pinterest.

主图像加载前的Pinterest占位符图像.以下截图:

在此输入图像描述

在图像加载后,它会根据占位符显示的主要背景颜色显示正确的图像:

在此输入图像描述

是否有可能在Square提供的Picasso图书馆中实现或者是如何实现的.

请帮忙.

Dav*_*iaw 1

有点晚了,但对于其他想要完成类似事情的读者来说,我将把它留在这里。我不知道 Pinterest 是如何做到的,可能开发了他们自己的实现。但谷歌用“Palette”更新了 v7 支持库,这是一个新的 API,允许您在提供图像位图时从图像中提取突出的颜色。

编辑:我刚刚意识到这可能对占位符没有帮助,因为您需要一个图像来实际获取颜色!所以我最好的猜测是,Pinterest 从服务器提取颜色,并将颜色包含在发送到客户端的(大概)JSON 响应中。

我自己并没有经常使用它,但从我所看到/读到的情况来看,它效果很好。您可以在这两个地方阅读更多相关信息:

开发人员
文档教程/说明(Willow Tree 应用程序)