gpt4 book ai didi

android - 我可以在我的 googlemapview 上个性化项目的 onTap() 对话框吗? (我想在上面添加一个按钮)

转载 作者:行者123 更新时间:2023-11-29 22:30:01 25 4
gpt4 key购买 nike

我有一个带有 itemizedoverlays 的 map View ,与 android 开发人员指南中的示例完全一样:http://developer.android.com/resources/tutorials/views/hello-mapview.html

在那个例子中,当你按下一个项目时,它会显示一个带有标题和正文的对话框:

protected boolean onTap(int index) {
OverlayItem item = mOverlays.get(index);
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
dialog.setTitle(item.getTitle());
dialog.setMessage(item.getSnippet());
dialog.show();
return true;
}

好的,它工作正常,我仍然需要显示该对话框,但我需要添加一个按钮,当我按下它时它加载一个新的 Activity ,也许还有一些文本行。

我该怎么做?我在谷歌上找不到任何东西

最佳答案

当然,这是可能的。

我就是这样做的。请注意,还有一个可能的 setNeutralButton。
据我所知,这是您可以使用的 3 个按钮。

看看这个。 AlertDialog on Android Developers

      AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setMessage(item.getSnippet())
.setTitle(item.getTitle())
.setCancelable(true)
.setPositiveButton("View Details", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(mContext, org.gpsagenda.DetailsContainer.class);
intent.putExtra("id", item.ID());
intent.putExtra("isConnected", MainMap.getIsConnected());
mContext.startActivity(intent);
}
})
.setNegativeButton("Close window", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();

关于android - 我可以在我的 googlemapview 上个性化项目的 onTap() 对话框吗? (我想在上面添加一个按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448427/

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