【发布时间】:2012-12-21 16:02:11
【问题描述】:
我需要 onHideBalloon 方法。(隐藏气球后我需要做一些动作。)
类 BalloonItemizedOverlay 有 public void hideBalloon() {...}
覆盖它...?!
【问题讨论】:
-
就目前而言,您的问题很难解释和回答。你能用更具体的主题和问题修改你的问题吗?
标签: android google-maps balloon
我需要 onHideBalloon 方法。(隐藏气球后我需要做一些动作。)
类 BalloonItemizedOverlay 有 public void hideBalloon() {...}
覆盖它...?!
【问题讨论】:
标签: android google-maps balloon
看看BalloonItemizedOverlay类,你是对的:没有onHideBalloon(),只有onBalloonOpen()。因此,如果您想在隐藏气球后执行任何操作,您只需在调用 hideBalloon() 时执行这些操作。否则,如果允许,您可以做的是修改该类并为 onHideBalloon() 添加您自己的回调。看了这门课,好像不是太难。
您基本上会在该类中修改以下内容: 添加这个:
protected void onBalloonClose(int index) {}
并在关闭气球的任何方法中添加:
public void hideBalloon() {
if (balloonView != null) {
balloonView.setVisibility(View.GONE);
onBalloonClose(currentFocusedIndex);
}
currentFocusedItem = null;
}
类似的东西..可能需要稍微调整一下,但我希望这可以为您指明正确的方向。
【讨论】: