我使用picasso在信息窗口适配器中加载图像,但是在imageview中加载需要时间。任何人都可以帮助我在点击标记时快速加载图像。
答案 0 :(得分:0)
您可以使用Fresco快速加载图像,并且在未加载图像时可以放置占位符,因此与现在相比它看起来不错。
答案 1 :(得分:0)
最佳做法是,如果您的图片太大,请使用缩略图图片,以便在recyclerview中更快地加载。
(在webapi响应中有两个URL,一个是原始图像url,另一个是缩略图(小)图像url)
点击图片后加载原始大图片。
希望这可以帮助你:)
答案 2 :(得分:0)
我们通过滑行来完成它。当滑行回调返回响应然后再显示信息窗口并隐藏上一个信息窗口。 只需使用此代码即可完成:
Glide.with(getActivity())
.load(getMarkerDetails(marker).get("imageUrl"))
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
if (marker.isInfoWindowShown()) {
marker.hideInfoWindow();
marker.showInfoWindow();
}
return false;
}
})
.into(img_profile);