问题描述
所以我有一个 Dialog 片段,上面有一个谷歌地图,上面有一堆标记。我是能够滚动地图的用户,单击标记以显示将提供有关标记位置信息的标记信息窗口。一旦用户找到了他们想要的位置,我希望他们能够单击标记信息窗口来选择所述位置。当我从 onInfoWindowClick() 回调函数调用dismiss() 时,我的应用程序冻结。如果我将dismiss() 调用移动到onMarkerClick() 没有问题,我的对话框会关闭?
对话框片段标题
class MapViewDialog(private val stationList: List<List<String>>) : DialogFragment(),OnMapReadyCallback,GoogleMap.OnMarkerClickListener,GoogleMap.OnInfoWindowClickListener{
点击监听器
override fun onMarkerClick(p0: Marker?): Boolean {
//dismiss() *Placed Here it works fine But Not where I want it to dismiss
return false
}
override fun onInfoWindowClick(p0: Marker?) {
dismiss() //Here it freezes the app
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)