2011-08-16 81 views
1

我創建了一個對話框..現在我想要的是我的對話框的確定​​按鈕onclick我不想它關閉..但在這裏它是自動關閉..我怎麼能阻止對話框關閉我寫automatically..the代碼..如何防止對話框自動取消

    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