API 说警报对话框可以有一个、两个或三个按钮,但 SDK 只允许一个正面和负面按钮。那么如何添加第三个按钮?
原文由 user180825 发布,翻译遵循 CC BY-SA 4.0 许可协议
API 说警报对话框可以有一个、两个或三个按钮,但 SDK 只允许一个正面和负面按钮。那么如何添加第三个按钮?
原文由 user180825 发布,翻译遵循 CC BY-SA 4.0 许可协议
在创建对话框时,向构建器添加如下内容:
builder = new AlertDialog.Builder(context);
builder.setTitle("Test");
builder.setIcon(R.drawable.icon);
builder.setMessage("test");
builder.setPositiveButton("Call Now",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
});
builder.setNeutralButton("Setup",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
context.startActivity(new Intent(context, Setup.class));
//dialog.cancel();
}
});
builder.setNegativeButton("Exit",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
});
builder.create().show();
原文由 ninjasense 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
此代码段应有助于解释您可以使用的三个不同按钮: