我正在向基于 Android Google Maps API v2 的 map fragment 添加具有自定义布局的 InfoWindowAdapter。我在从 getInfoWindow() 返回的 View 中放置了一个按钮,虽然它显示得非常好,但当我单击所述按钮时,窗口本身会记录一次单击(像往常一样以淡黄色闪烁),而按钮没有。
如何使信息窗口中的按钮“可点击”?而且,通过扩展,信息窗口内的任何 View ?
最佳答案
虽然您可以使用 GoogleMap.setInfoWindowAdapter()
将信息窗口设置为任意 View ,在 map 上呈现的信息窗口不是实时 View 。相反,它是适配器返回 View 时的 View 快照(参见 here)。因此,不幸的是,一旦将其放置在 map 上,它的行为就不像标准 View 。
关于android - 将按钮添加到可以注册点击的自定义 InfoWindowAdapter View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13706925/