Android 如何制作AlertDialog.builder';谁的负按钮不可见?
我有个问题 我正在使用AlertDialog.builder创建一个警报框 但是,我未能禁用/使负按钮对用户不可见 我搜索了API,找不到任何线索 在此问题上的任何帮助都将不胜感激 谢谢苏尔斯 编辑: 当前情况是,alertDialog已显示一次,并显示正按钮和负按钮Android 如何制作AlertDialog.builder';谁的负按钮不可见?,android,Android,我有个问题 我正在使用AlertDialog.builder创建一个警报框 但是,我未能禁用/使负按钮对用户不可见 我搜索了API,找不到任何线索 在此问题上的任何帮助都将不胜感激 谢谢苏尔斯 编辑: 当前情况是,alertDialog已显示一次,并显示正按钮和负按钮 经过几个步骤后,alertDialog将被重用以显示另一条消息。然而,这个时候,否定按钮应该消失了,用正按钮坐在AlrtTalk的中间。< P> >你可以在< Builder:< /P>上> 删除< /强>这个参数。 .setNe
经过几个步骤后,alertDialog将被重用以显示另一条消息。然而,这个时候,否定按钮应该消失了,用正按钮坐在AlrtTalk的中间。< P> >你可以在< Builder:< /P>上> <强>删除< /强>这个参数。
.setNegativeButton
别忘了打电话
.setCancelable(false);
如果你想让用户不能用back取消
---编辑----
如果你想在将来使用它,你应该有一些“标志”来激活它,然后把你的setNegativeButton放在一个if参数中。例如:
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setPositiveButton("OK", new onClickListener);
if(shouldAppear == true){
builder.setNegativeButton("Cancel", new OnClickListener);
}
AlertDialog alert = builder.create();
alert.show();
您可以将
shouldDisplay=false
设置在alert.show()
之后,使其在显示一次后自动隐藏,或者您可以在其他参数上调用它。是的,随着AlertDialog.builder的重新使用,否定按钮将来可能会再次可见。@BlackMaggie它是否工作?请给出任何反馈。谢谢你,我在谷歌搜索了一下,也找到了一些像你这样的代码,但它不能像我预期的那样工作。无论如何,谢谢你的努力。