使用Picasso加载线程而不进行缓存

时间:2015-03-30 22:57:43

标签: android android-recyclerview picasso

我有一个可绘制的资源,我想在RecyclerView中加载一堆行。但是,资源会针对每一行转换为不同的颜色。因此,我想在这里使用Picasso来获取它在加载适配器和Tranformation界面时所提供的所有细节(为图像着色)。

问题是Picasso在第一次转换后将图像缓存,因此所有图像最终都在RecyclerView中具有相同的颜色。

有没有一种很好的方法让Picasso为所有这些图像重新加载转换,所以它们都有不同的转换?

1 个答案:

答案 0 :(得分:0)

找到它。

在转型中:

/**
 * Returns a unique key for the transformation, used for caching purposes. If the transformation
 * has parameters (e.g. size, scale factor, etc) then these should be part of the key.
 */
 String key();

我应该在转换的关键字中放置我的唯一标识符(在这种情况下我的图像的颜色)。

感谢广场API,Square Picasso团队!

非常感谢杰克沃顿为纠正我最初的天真答案而感谢。