我想展示一张照片系列,照片之间没有间隙,照片会定期更换.我意识到Picasso在开始下载之前初始化了ImageView,无论我是否在调用()之前获取(),它总是这样做.
我使用fetch()来保持图像之间的间隙较小,并使用.placeholder(R.color.black),但即使从内存加载图像,间隙仍然可见.
我的代码看起来像这样
Picasso.with(getContext()).load(url).fetch();
Run Code Online (Sandbox Code Playgroud)
然后延迟[目前正在修复,我想根据网络速度调整]
Picasso.with(getContext()).load(url).into(screenSurface);
Run Code Online (Sandbox Code Playgroud)
我注意到fetch()不支持任何回调参数并返回void,因此我似乎不可能知道缓存何时变暖.
两个问题:
[我知道我可以用某种方式手动编码,但如果Picasso支持它,我想使用它.]