私はAndroid用のGoogleマップAPIv2を使用しています。MapFragmentを実装し、必要な場所にマーカーを配置し、マーカー用のカスタム情報ウィンドウを追加しました。
問題は、インフォウィンドウにAsyncImagesがあり、そこにProgressBarがあることです。問題は、 ProgressBarが回転せず、キャッシュから取得した後、Imageが設定されないことです。AsyncImagesはうまく機能します。私はそれを別のクラスでテストしました。
AsyncImagesビューを単一のProgressBar
に置き換えました-同じです。回転しません。
助言がありますか?
UPD。
スピナーはスピンしない原因
注:描画される情報ウィンドウはライブビューではありません。ビューは、返されるときに画像としてレンダリングされます(View.draw(Canvas)を使用)。これは、ビューに対するその後の変更がマップの情報ウィンドウに反映されないことを意味します。後で(たとえば、画像が読み込まれた後に)情報ウィンドウを更新するには、showInfoWindow()を呼び出します。さらに、情報ウィンドウは、タッチイベントやジェスチャイベントなどの通常のビューに典型的な対話性を尊重しません。ただし、以下のセクションで説明するように、情報ウィンドウ全体で一般的なクリックイベントを聞くことができます。
だから問題は-マップ上のウェブ/キャッシュからAsyncImagesを最良の方法で実現する方法は?
getContentInfo()メソッドと
は別の場所にViews配列を作成し、OnImageDownloadedのようなリスナーsmthも作成しますか?