正如我们在 google maps android version 2 中所知道的,一个自定义信息窗口,是一个转换为图像的视图。实际上,谷歌在您返回视图后会将视图转换为图像,然后将其显示到信息窗口。
但我想显示从互联网下载到我的信息窗口的图像。实际上,我希望在下载完成之前向我的信息窗口显示一个进度条,并在它完成更新信息窗口之后,通过这种机制我怎么能做到这一点?
正如我们在 google maps android version 2 中所知道的,一个自定义信息窗口,是一个转换为图像的视图。实际上,谷歌在您返回视图后会将视图转换为图像,然后将其显示到信息窗口。
但我想显示从互联网下载到我的信息窗口的图像。实际上,我希望在下载完成之前向我的信息窗口显示一个进度条,并在它完成更新信息窗口之后,通过这种机制我怎么能做到这一点?
AsyncTask.onProgressUpdate。AsyncTask.onPostExecute。AsyncTask(或任何其他类型的Thread上下文Activity,请不要忘记cancel它,您也可以跳过观察者模式。InfoWindowAdapter.getInfoWindow。调用它markerShowingInfoWindow。称呼:
if (markerShowingInfoWindow != null && markerShowingInfoWindow.isShowingInfoWindow()) {
    markerShowingInfoWindow.showInfoWindow();
}
强制InfoWindowAdapter.getInfoWindow调用并创建ViewGroup包含ProgressBar和ImageView来自模型内的进度和图像值。
与往常一样,将其转换为 C# 世界。