gpt4 book ai didi

android - 点击 map 标记时如何弹出对话框?

转载 作者:搜寻专家 更新时间:2023-11-01 09:09:45 27 4
gpt4 key购买 nike

我想在点击 map 上的标记时显示一个对话框。我可以在 map 上设置标记,但我无法弹出应该包含有关标记位置的一些描述的对话框。我尝试覆盖 onTouchEvent(),但只有在点击确切点时才会出现该框。但我想要的是在触摸标记内的任何点时显示对话框。有人可以帮我吗?

谢谢。

最佳答案

在这种情况下,我有类扩展 ItemizedOverlay 你只需覆盖 onTap

public class PlaceItemizedOverlay extends ItemizedOverlay<OverlayItem> {



@Override
protected boolean onTap(final int index) {


final OverlayItem oi = mOverlays.get(index);
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
dialog.setTitle("your title");
dialog.setMessage("youmessage");
dialog.setNegativeButton("Cancel", null);
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int id) {

}
});
dialog.show();
return true;

}

}

关于android - 点击 map 标记时如何弹出对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9106799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com