2012-03-06 69 views
0

以下代码将使用关闭按钮生成真正的模型对话框。真正的模型意味着,当您单击对话框以外的区域时,对话框将保持活动状态并且不会关闭。显示不带按钮的真实模态对话框

AlertDialog alert = builder 
    .setCancelable(false) 
    .setPositiveButton(context.getResources().getString(R.string.about_close), null) 
    .create(); 
alert.show(); 

以下内容将产生一个不带关闭按钮的对话框。当你点击对话框以外的区域时,对话框将被关闭。

AlertDialog alert = builder 
    .setCancelable(false) 
    .create(); 
alert.show(); 

有没有什么办法可以有一个真正的模型对话框,没有按钮?

+0

你想要一些这样的事情http://i.stack.imgur.com/xSqN1.png – Triode 2012-03-06 07:15:32

+0

我试过你的第二个代码。当您单击除对话框以外的屏幕时它不关闭。 – 2012-03-06 09:08:03

+0

@HirenDabhi,平板蜂窝将做到这一点。 – 2012-03-06 09:32:27

回答

1
dialog.setCanceledOnTouchOutside(false); 
0

我认为最好制作一个自定义警报对话框。为更多帮助检查this