我使用balloonItemizedOverlay。
我需要方法onhideballoon。类BallooneMizedOverlay具有public void hideBalloon() {...}
覆盖它...?!
看着班级的ballooneTemizedOverlay,您是正确的:没有Onhideballoon(),只有一个onballoonopen()。因此,似乎您想在隐藏气球后要采取任何操作,只需在调用hideballoon()时就需要执行这些操作。否则,如果允许,可以修改该类,并为Onhideballoon()添加自己的回调。看过课后,似乎并不是太困难了。
您基本上会在该类中修改以下内容:添加此:
protected void onBalloonClose(int index) {}
并以任何方法关闭气球的任何方法:
public void hideBalloon() {
if (balloonView != null) {
balloonView.setVisibility(View.GONE);
onBalloonClose(currentFocusedIndex);
}
currentFocusedItem = null;
}
类似的东西..可能需要对其进行一些调整,但我希望您可以指向正确的方向。