2011-08-16 8 views
1

私はダイアログを作成しました。何をしたいのですか?私のダイアログのOKボタンのonclickです。私はそれを閉じる必要はありません。しかし、ここでは自動的に近いです。ダイアログが自動的に閉じるのを防ぎます。私が書いたコードは..ダイアログが自動的にキャンセルされないようにする方法

    AlertDialog.Builder startDialog = new AlertDialog.Builder(this); 

        TextView txtStrtDialogTitle = new TextView(this); 
        txtStrtDialogTitle.setText(res.getString(R.string.strt_dialog_title)); 
        txtStrtDialogTitle.setBackgroundResource(R.drawable.strt_dlg_tlt_bckgrnd); 
        txtStrtDialogTitle.setGravity(Gravity.CENTER); 
        txtStrtDialogTitle.setTextColor(Color.WHITE); 
        txtStrtDialogTitle.setTextSize(20);   

        TextView txtStrtDialogDesc = new TextView(this); 
        txtStrtDialogDesc.setText(Html.fromHtml(res.getString(R.string.strt_dialog_desc))); 
        txtStrtDialogDesc.setPadding(10, 10, 10,10); 
        txtStrtDialogDesc.setBackgroundResource(R.drawable.strt_dlg_desc_bckgrnd); 
        txtStrtDialogDesc.setGravity(Gravity.CENTER); 
        txtStrtDialogDesc.setTextColor(Color.WHITE); 
        txtStrtDialogDesc.setTextSize(15); 

        startDialog.setCustomTitle(txtStrtDialogTitle); 
        startDialog.setView(txtStrtDialogDesc); 

        startDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() 
        {         
         public void onClick(DialogInterface dialog, int id){ 
         txtStrtDialogTitle.setText("SET PASSWORD"); } 
        }); 

        AlertDialog alert = startDialog.create(); 
        alert.show(); 

答えて

0

ダイアログはonClickイベントで終了するようになっています。ダイアログをテーマにしたアクティビティ内に「ダイアログ」を構築し、クリックとクローズの動作を完全に制御することができます。

よろしく、 ステファン

+0

あなたはそれが私のコードで行うことができますか – AndroidDev

+0

http://developer.android.com/guide/topics/ui/themes.html、その後のワードダイアログを検索し、私を説明してくださいすることができますページ – Snicolas

+0

しかし、ここで私は何か私は直面している私の問題を試して見つけることはありません – AndroidDev

関連する問題