Я использую Google Maps APIv2 для Android. Я реализовал MapFragment, расставил маркеры там, где мне нужно, добавил кастомное InfoWindow для маркеров.
Проблема в том, что у меня есть AsyncImages в моем InfoWindow и там есть ProgressBar. Дело в том, что ProgressBar не крутится, а изображение не устанавливается после того, как я получил его из кеша. AsyncImages работает хорошо. Я протестировал его в другом классе.
Я заменил свое представление AsyncImages только одним ProgressBar - то же самое. Он не крутится.
Есть предложения?
УПД.
Спиннер не крутится из-за
Примечание. Отображаемое информационное окно не является просмотром в реальном времени. Представление визуализируется как изображение (с использованием View.draw(Canvas)) во время его возврата. Это означает, что любые последующие изменения вида не будут отражаться в информационном окне на карте. Чтобы обновить информационное окно позже (например, после загрузки изображения), вызовите showInfoWindow(). Кроме того, информационное окно не будет учитывать какую-либо интерактивность, типичную для обычного просмотра, такую как события касания или жестов. Однако вы можете прослушивать общее событие щелчка во всем информационном окне, как описано в разделе ниже.
Итак, вопрос в том, как наилучшим образом реализовать AsyncImages из сети/кеша на Картах?
Создать массив Views где-то отдельно от метода getContentInfo(), а также создать что-то вроде прослушивателя OnImageDownloaded?