我想创建一个叠加项,因此如果用户点击叠加项,则弹出一个带有列表视图的对话框。我该怎么做?
提前致谢..
答案 0 :(得分:1)
您需要通过扩展ItemizedOverlay
来创建自己的叠加层。您可以覆盖onTap()
方法,以便在点击项目时执行任何操作。
基本愚蠢的例子:
public class CustomOverlay extends ItemizedOverlay<OverlayItem> {
private Activity mContext;
public CustomOverlay(Activity activity, Drawable defaultIcon) {
super(defaultIcon);
mContext = activity;
}
@Override
protected boolean onTap(int index) {
new AlertDialog.Builder(mContext).setItems(...
/* Etc. - You can show the dialog here. */
}
}