我有一个可绘制的资源,我想在RecyclerView中加载一堆行。但是,资源会针对每一行转换为不同的颜色。因此,我想在这里使用Picasso来获取它在加载适配器和Tranformation界面时所提供的所有细节(为图像着色)。
问题是Picasso在第一次转换后将图像缓存,因此所有图像最终都在RecyclerView中具有相同的颜色。
有没有一种很好的方法让Picasso为所有这些图像重新加载转换,所以它们都有不同的转换?
答案 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团队!
非常感谢杰克沃顿为纠正我最初的天真答案而感谢。