Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 关闭地图视图上显示的气球_Android_Android Mapview_Balloon - Fatal编程技术网

Android 关闭地图视图上显示的气球

Android 关闭地图视图上显示的气球,android,android-mapview,balloon,Android,Android Mapview,Balloon,我有一个带有ItemizedOverlay和一堆OverlayItem:s的地图视图。当在“自定义布局”上点击覆盖项时,将在“地图视图”上显示引出序号。我可以添加一个隐藏引出序号布局的关闭按钮。但是,如果用户在气球外的地图上点击:s,如何关闭气球?我在MapView上有一个OnTouchListener,但是如何从中本地化开放气球布局并将其隐藏 /p您可以在自定义布局气球中添加一个名为isOpen的布尔属性,当气球打开时设置为true,当气球关闭时设置为false。如果用户点击气球外部,在onT

我有一个带有ItemizedOverlay和一堆OverlayItem:s的地图视图。当在“自定义布局”上点击覆盖项时,将在“地图视图”上显示引出序号。我可以添加一个隐藏引出序号布局的关闭按钮。但是,如果用户在气球外的地图上点击:s,如何关闭气球?我在MapView上有一个OnTouchListener,但是如何从中本地化开放气球布局并将其隐藏


/p

您可以在自定义布局气球中添加一个名为isOpen的布尔属性,当气球打开时设置为true,当气球关闭时设置为false。如果用户点击气球外部,在onTouch事件中,迭代覆盖项列表并检查其isOpen属性-如果为true,则关闭它并中断迭代循环