从android中的气球中删除叠加窗口

时间:2011-12-01 10:02:29

标签: android map android-mapview balloon

我想在点击mapview后隐藏叠加项目窗口弹出窗口。目前,当我点击气球时,弹出窗口出现。如果我点击其他气球,然后前一个气球弹出窗口隐藏,新的弹出窗口出现在那个气球上。这是对的。但我有一个问题隐藏在mapview上弹出单击/触摸。请分享解决方案。

1 个答案:

答案 0 :(得分:-1)

首先要解决这个问题,你必须在MapActivity中使用静态变量。

例如public static isMapRefreshed = false;

然后转到BalloonItemizedOverlay类那里有一个draw方法。 在那里写下面的代码来解决这个问题。

私人BalloonOverlayView balloonView;

如果(UsersNearMe.isMapRefreshed){      hideBalloon(); }

private void hideBalloon(){     if(balloonView!= null){         balloonView.setVisibility(View.GONE);     } }

mapview上的

clicklistener将isMapRefreshed的静态值更改为true。然后点击将isMapRefreshed的静态值更改为false