我使用毕加索成功地将图像加载到infowindow但我遇到了一个小问题。图像仅在关闭并再次打开infowindow后才会出现。
以下是毕加索被称为
的方式Picasso.with(MapsActivity.this).load(url).error(R.drawable.picturemissing).into(camerashot, new InfoWindowRefresher(marker));
这是回调
private class InfoWindowRefresher implements Callback {
Marker marker=null;
InfoWindowRefresher(Marker marker) {
this.marker=marker;
}
@Override
public void onSuccess() {
if (marker != null && marker.isInfoWindowShown()) {
marker.hideInfoWindow();
marker.showInfoWindow();
}
}
@Override
public void onError() {}
}
我已经尝试设置一个标志,第一次调用picasso(类似于此SO帖子)而没有更改。
我需要进行哪些更改才能使图像第一次加载?
--- ---更新
所以,我决定放弃infowindow,而是使用模态片段。我发现这个过程始终有效,如果我需要/想要的其他信息,它也提供了更大的灵活性。因为这是一种模态定位是不必要的。