2014-11-03 45 views
4

我在我的Android应用程序中使用了毕加索,它有很多图像。它的工作和看起来不错。我试图让UI更简单和用户友好。在实际加载图像之前,我已为我的图像查看占位符。但它的白色。我想要占位符图像取决于图像的主要颜色像pinterest。如何在Pinterest ImageView Android上实现以下占位符图像?

Pinterest加载主图像前的占位符图像。下面的截图:

enter image description here

和图像加载后它显示基于对占位所示的主背景色正确的图像:

enter image description here

是否有可能在通过广场或提供毕加索库来实现最新的方式来实现。

请帮忙。

+0

尝试做在这里一些搜索:http://square.github.io/picasso/ – 2014-11-03 06:16:03

+0

我研究没有发现任何具体信息。他们有占位符的选项,但没有具体说明我想实现的目标 – virendrao 2014-11-03 06:17:25

+0

@ user3549273没有找到那个时间,然后将它留下 – virendrao 2014-12-29 05:34:27

回答

1

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

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

我自己并没有太多使用它,但它从我所看到/阅读的内容中运行得很好。您可以在这两个地方读了更多关于它:

Developer Docs
Tutorial/Explanation (Willow Tree Apps)

+0

如果我想用它作为占位符,我需要为每种颜色保留图像 – virendrao 2015-01-28 09:32:21

+0

您能否提供一些示例码? – confile 2015-10-07 01:15:41

+0

如何提取尚未加载的图像的颜色? – confile 2015-10-07 01:16:43

相关问题