2012-03-06 2 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

+0

私はあなたの2番目のコードを試しました。ダイアログボックス以外の画面をクリックしても閉じることはありません。 –

+0

@HirenDabhi、タブレットハニカムはこれを行います。 –

答えて

1
dialog.setCanceledOnTouchOutside(false); 
0

カスタムアラートダイアログボックスを作成する方がよいと思います。詳細はthis

関連する問題