2010-10-29 79 views
2

我創建了一個自定義對話框,並且我插入了兩個按鈕,一個叫做發送,另一個是取消。android:對話框,取消按鈕

我想知道熱點按下取消時關閉對話框?

回答

13

您是否使用AlertDialog.Builder?有很多實現自定義對話框的方法,但假設您的「發送」按鈕是正面或中性按鈕,並且您的「取消」按鈕是否定按鈕,您可以隨時執行此操作。

@Override 
public void onClick(DialogInterface dialog, int which) { 
    if (which == Dialog.BUTTON_NEGATIVE) 
     dialog.dismiss() 
} 

您也可以撥打dialog.cancel()如果要調用DialogInterface.OnCancelListener

如果不是這種情況,您需要提供更多信息。

+0

它幫助我太...謝謝! :) – Noman 2012-01-30 07:02:48

2

試試這個

dialog = new Dialog(this); 
dialog.setContentView(R.layout.custom_dialog); 
dialog.setTitle("Custom Dialog"); 


Button cancle_btn = (Button) dialog.findViewById(R.id.cancle_btn); 
dialog_btn.setOnClickListener(new View.OnClickListener() 
{ 
    // Perform button logic 
    dialog.dismiss(); 
} 
相關問題