Разработка: Я создаю приложение, которое использует API карт google. как обычно, при нажатии маркера отображается информационное окно, и он начинает прослушивать клики по этому окну, как показано ниже.Есть ли способ «прослушать» закрытие infoWindow из API карт google?
mMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
FragmentManager fm = getFragmentManager();
fm.beginTransaction()
.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out)
.add(android.R.id.content,toolBar)
.show(toolBar)
.commit();
}
});
Как вы можете видеть в коде, когда informationWindow нажимается фрагмент показан под названием панели инструментов, и это работает, как предполагалось.
Проблема, с которой я сталкиваюсь сейчас, заключается в том, чтобы скрыть эту панель инструментов, когда информацияWindow скрыта/закрыта. На данный момент, когда я нажимаю кнопку InformationWindow; панель инструментов отображается, но когда я закрываю информациюWindow/press else, где на карте фрагмент остается на месте.
Есть ли способ прослушать закрытие информацииWindow или есть другой способ, я могу пойти, чтобы скрыть фрагмент?
Пожалуйста, ознакомьтесь с этим вопросом/ответом, возможно, это поможет вам: [infoWindow (Google Maps), ловящее событие закрытия окна] (http://stackoverflow.com/a/18756625/2610837) – fitch496
Это добро если я решил свою проблему. Я должен был запустить свой код, который должен запускаться, когда информационное окно закрывается, если на экране отображается мой фрагмент. @ fitch496 – snyggt