如何禁用 OsmBonusPack 中 infoWindow 的默认关闭行为?
How to disable the default closing behaviour from infoWindow in OsmBonusPack?
默认情况下,OsmBonusPack 信息窗口气泡会在我点击气泡时关闭。
如何禁用默认关闭行为?
创建您自己的信息窗口:
MarkerInfoWindow myInfoWindow = new MarkerInfoWindow(layoutResId, map);
将您想要的 TouchListener 设置为其视图。
例如,什么都不做:
View v = myInfoWindow.getView();
v.setOnTouchListener(new View.OnTouchListener() {
@Override public boolean onTouch(View v, MotionEvent e) {
return false;
}
});
然后将此信息窗口提供给所有标记:
myMarker.setInfoWindow(myInfoWindow);
默认情况下,OsmBonusPack 信息窗口气泡会在我点击气泡时关闭。
如何禁用默认关闭行为?
创建您自己的信息窗口:
MarkerInfoWindow myInfoWindow = new MarkerInfoWindow(layoutResId, map);
将您想要的 TouchListener 设置为其视图。 例如,什么都不做:
View v = myInfoWindow.getView();
v.setOnTouchListener(new View.OnTouchListener() {
@Override public boolean onTouch(View v, MotionEvent e) {
return false;
}
});
然后将此信息窗口提供给所有标记:
myMarker.setInfoWindow(myInfoWindow);