有什么方法可以在 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);
}
但是当我按下标记时,她向上移动了!因为这就是可拖动的工作方式。我应该怎么办?谢谢!