【发布时间】:2013-06-14 21:13:23
【问题描述】:
有什么方法可以在 Markers 中创建 OnLongClickListener 而不使它们可拖动? 我正在尝试显示一个长按标记的上下文菜单,因此我实现了 OnMarkerDragListener 接口以使用以下代码处理它们:
@Override
public void onMarkerDragStart(Marker marker) {
marker.setDraggable(false);
if (mode == MODE_VIEW) {
registerForContextMenu(findViewById(R.id.map));
openContextMenu(findViewById(R.id.map));
unregisterForContextMenu(findViewById(R.id.map));
}
marker.setDraggable(true);
}
但是当我按下标记时,她向上移动了!因为这就是可拖动的工作方式。 我该怎么办?谢谢!
【问题讨论】:
标签: java android google-maps-markers google-maps-android-api-2