gpt4 book ai didi

java - 如何为逐项叠加项创建自定义对话框?

转载 作者:行者123 更新时间:2023-11-29 03:55:59 25 4
gpt4 key购买 nike

所以当我点击一个逐项叠加项时,我只显示一个简单的对话框,我想在下面的行中创建更多内容

On tap dialog

我将如何为 Android 手机执行此操作>?

最佳答案

当您覆盖 ItemizedOverlay 时,就会有 protected onTap 方法。它以项目索引作为参数。您应该覆盖 onTap 并使用此索引来获取正确的数据对象。例如:

@Override
protected boolean onTap(int index) {
getItem(index); \\your overlay item
return true;
}

然后您应该从代码创建自定义对话框或扩展 xml 布局,使用正确的布局参数将其添加到您的 MapView:

MapView.LayoutParams params = new MapView.LayoutParams(LayoutParams.WRAP_CONTENT,     
LayoutParams.WRAP_CONTENT, point, 0, 0, MapView.LayoutParams.BOTTOM_CENTER);
params.mode = MapView.LayoutParams.MODE_MAP;
MV.addView(popup, params);

MV - 您的 MapView 实例;point - 你的 Overlay item GeoPoint;弹出窗口 - 您的自定义对话框 View 。

关于java - 如何为逐项叠加项创建自定义对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6409577/

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