正如我们在 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# 世界。